Опис проекту:
Потрібен простий веб-сайт, який замінить 1 файл Excel для ведення даних про рейси та операції судна. Сайт має дозволяти вручну створювати, переглядати, редагувати (оновлювати) та видаляти записи (CRUD), зберігати історію змін і мати базу даних для «пам'яті». У майбутньому сайт має бути розширюваним на кілька суден і користувачів.
Основний функціонал (CRUD + VOP):
• Створення нових записів: рейси, агентські операції, звіти з судна
• Редагування/оновлення (VOP): зміна маршрутів, статусів рейсів, послуг, витрат, звітів
• Видалення записів: з підтвердженням
• Перегляд і пошук: фільтри, сортування, календар рейсів
• Історія змін і лог дій користувачів
• Права доступу: адміністратор, оператор, спостерігач
• Експорт даних в Excel/CSV
Технічні вимоги:
• Backend: Python (Flask/Django), Node.js (Express) або PHP (Laravel)
• База даних: PostgreSQL / MySQL / MongoDB
• Frontend: React / Vue / Angular або чистий HTML/CSS/JS
• Адаптивний дизайн для ПК
• Мінімум зайвих модулів — тільки основний функціонал
Що потрібно отримати:
• Робочий веб-додаток з базою даних і CRUD + VOP функціоналом
• Приблизні тестові дані для перевірки
• Коротка інструкція для користувача
• Джерельний код з документацією та інструкцією з розгортання