Project Description:
A simple website is needed to replace 1 Excel file for keeping track of 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 expandable to 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