Project Description:
A simple website is needed to replace Excel for keeping data on flights and vessel operations. The site should allow for manual creation, viewing, editing (updating), and deletion of records (CRUD), store a history of changes, and have a database for "memory." In the future, the site should be scalable for multiple vessels and users.
Main functionality (CRUD + VOP):
• Creating new records: flights, agency operations, reports from the vessel
• Editing/updating (VOP): changing routes, flight statuses, services, expenses, reports
• Deleting records: with confirmation
• Viewing and searching: filters, sorting, flight calendar
• History of changes and log of user actions
• Access rights: administrator, operator, observer
• Data export to Excel/CSV
Technical requirements:
• Backend: Python (Flask/Django), Node.js (Express) or PHP (Laravel)
• Database: PostgreSQL / MySQL / MongoDB
• Frontend: React / Vue / Angular or plain HTML/CSS/JS
• Responsive design for PC
• Minimum unnecessary modules — only core functionality
What needs to be delivered:
• A working web application with a database and CRUD + VOP functionality
• Sample test data for verification
• A brief user manual
• Source code with documentation and deployment instructions