Cześć! Nazywam się Misha, zajmuję się pracą naukową w dziedzinie biologii i bioinżynierii. Szukam freelancera, który pomoże stworzyć nowoczesną, minimalistyczną i funkcjonalną stronę internetową, która będzie platformą do współpracy z innymi grupami badawczymi i kolegami.
Projekt obejmuje publiczną część strony oraz zamknięty panel administracyjny z podziałem dostępu według ról — do obsługi zamówień i treści wewnętrznych. Mam już szkice projektu i struktury strony w PDF.
Strona główna: pełnoekranowe tło ze sliderem, panel nawigacyjny pozostaje widoczny podczas przewijania. Linki w menu: Technology, Recent Publications, About Us, Log In.
Strony statyczne: Technology, Recent Publications i About Us.
Strona About Us zawiera prosty formularz kontaktowy (imię, email, wiadomość).
Przycisk Log in umożliwia zalogowanie się za pomocą email i hasła.
Po zalogowaniu użytkownik widzi dwa dodatkowe sekcje: Order i Knowledge Center.
Order — to wielostronicowy formularz, w którym użytkownik podaje parametry zamówienia urządzenia.
Po wysłaniu dane są zapisywane w bazie zamówień + użytkownik otrzymuje potwierdzenie na email
System ról dostępu do strony dla 3 różnych grup kont:
Admin — ma dostęp do wszystkich zamówień, może je edytować, dodawać komentarze, przypisywać inżynierów
Kolaborator — widzi tylko formularz Order i Knowledge Center.
Inżynier — oprócz stron Order i Knowledge Center, widzi stronę "Orders Dashboard"
Sekcja Orders Database (panel wewnętrzny) powinna być dostępna tylko dla admina i inżynierów. Tam wyświetlane są przyjęte zamówienia, można filtrować je według statusu lub przypisanego użytkownika.
To może być trochę trudniejsze, ale najlepiej, aby admin widział pełną tabelę wszystkich zamówień i mógł przypisywać różnych inżynierów w tej tabeli. Inżynierowie w Dashboard widzą tylko te zamówienia, które są im przypisane.
Inżynierowie mogą zmieniać status zamówień (w trakcie realizacji, gotowe), dodawać daty i komentarze.
Knowledge Center — na początku prosty statyczny dział, jak strona FAQ.
Wymagania dotyczące projektu: czysty, minimalistyczny, responsywny design. Górny pasek nawigacji powinien być zawsze widoczny. Ponieważ zdjęcia mogą być zarówno jasne, jak i ciemne, chciałbym, aby kolor logo i tekstu paska automatycznie się zmieniał (czarny na jasnym tle, biały na ciemnym). Jako przykład bardzo podoba mi się strona: https://marble.studio/about
To nie jest projekt komercyjny, a strona do współpracy naukowej, wymiany protokołów i prezentacji naszych rozwiązań. Finansuję stronę samodzielnie, budżet jest ograniczony — około 30 000 - 35 000 UAH. Sam od wielu lat rozwijałem tę technologię w laboratorium naukowym, wierzę w jej przyszłość i chcę spróbować nawiązać bardziej strukturalną współpracę z nowymi grupami naukowymi.
Technologie: preferowane Django + React, ale jestem otwarty na dyskusję. Ważne, aby treści można było łatwo edytować samodzielnie (np. zaktualizować adres lub dodać nową publikację).
W moim rozumieniu najlepiej byłoby to zrealizować w połączeniu Django+React+Wagtail (https://wagtail.org/) dla łatwego edytowania stron i dodawania nowych w przyszłości — ale jestem otwarty na dyskusję, jak to zrobić najlepiej. Ważne, aby treści można było łatwo edytować samodzielnie (np. zaktualizować adres lub dodać nową publikację).