Opis projektu:
Potrzebna jest prosta strona internetowa, która zastąpi Excela do prowadzenia danych o rejsach i operacjach statku. Strona powinna umożliwiać ręczne tworzenie, przeglądanie, edytowanie (aktualizowanie) i usuwanie rekordów (CRUD), przechowywać historię zmian i mieć bazę danych dla „pamięci”. W przyszłości strona powinna być rozszerzalna na kilka statków i użytkowników.
Podstawowa funkcjonalność (CRUD + VOP):
• Tworzenie nowych rekordów: rejsy, operacje agencji, raporty ze statku
• Edytowanie/aktualizowanie (VOP): zmiana tras, statusów rejsów, usług, wydatków, raportów
• Usuwanie rekordów: z potwierdzeniem
• Przeglądanie i wyszukiwanie: filtry, sortowanie, kalendarz rejsów
• Historia zmian i log działań użytkowników
• Prawa dostępu: administrator, operator, obserwator
• Eksport danych do Excel/CSV
Wymagania techniczne:
• Backend: Python (Flask/Django), Node.js (Express) lub PHP (Laravel)
• Baza danych: PostgreSQL / MySQL / MongoDB
• Frontend: React / Vue / Angular lub czysty HTML/CSS/JS
• Responsywny design dla PC
• Minimum zbędnych modułów — tylko podstawowa funkcjonalność
Co należy uzyskać:
• Działająca aplikacja internetowa z bazą danych i funkcjonalnością CRUD + VOP
• Przykładowe dane testowe do weryfikacji
• Krótka instrukcja dla użytkownika
• Kod źródłowy z dokumentacją i instrukcją wdrożenia