По договоренности
Я авиатехник. Устал заполнять бумажки, особенно в части согласования этого процесса с другими техниками и пилотами.
Нужно сделать электронный бортжурнал, в котором будут фиксироваться записи (пока) трех типов: (1)полёты, (2)проверки и (3)техобслуживание самолётов.
На вскидку, SQL база данных из четырех таблиц: самолёты, записи, типы записей, пользователи.
Соответственно, для каждой из таблиц нужны интерфейсы просмотра, редактирования, добавления, удаления.
Нужна
авторизация (логин, пароль, востановление на email, время жизни сессии = месяц).
привязка пользователей к самолётам (один пользователь может обслуживать несколько самолётов)
Отображение записей (самая большая таблица) с сортировками и фильтрами.
Таблица примерно такая:
CREATE TABLE `records` (
`rec_id` bigint(20) NOT NULL,
`rec_created_time` datetime NOT NULL,
`rec_last_edited_time` datetime DEFAULT NULL,
`rec_creator_user_id` mediumint(9) NOT NULL,
`rec_last_editor_user_id` mediumint(9) DEFAULT NULL,
`rec_content` text NOT NULL,
`time_of_event` datetime NOT NULL,
`engine_hours_left` smallint(6) DEFAULT NULL,
`engine_hours_right` smallint(6) DEFAULT NULL,
`event_type_id` smallint(6) NOT NULL
)
Редактирование записей аяксом, в модальном окошке без перезагрузки страницы.
Супер красоты и изысков не нужно, интерфейс должен быть лёгким, почти примитивным, требовать минимального количества трафика.
В идеале, юзабельным на телефоне, но это вторично.
Бюджет не понимаю, не знаю на сколько трудоёмка задача. ChatGPT мне часть кода сделал, работает, но так всё криво выглядит, а поправить я уже не могу, некогда разбираться.