Проект для испытательных лабораторий. Система была написана на чистом PHP, без фреймворков. Из front-end библиотек использовались Bootstrap, jQuery и jQuery UI. Проект не удалось доделать, поскольку у работодателя не было чёткого понимания того, как всё должно выглядеть и работать. Приходилось предлагать варианты, что-то многократно переделывать. В итоге, поставленные сроки оказались нереальными, начальство решило забросить эту разработку и купить готовый софт.
Выполнено:
- Настройка защищённого Linux-сервера.
- Настройка Git-репозитория.
- Создание структуры базы данных MySQL с нормализацией отношений. Старая база была не реляционная, так что, пришлось попотеть, чтобы разобраться как всё это вообще должно работать.
- Импорт данных в базу из разных документов в форматах Excel, Word, PDF. В общей сложности, я написал 48 парсеров.
- Бэк-энд на PHP с модульной системой. Написано 36 модулей.
- Механизмы постраничной навигации, сортировки, поиска, редактирования — всё через AJAX.
- Мультизагрузчик файлов и изображений + галерея.
- Функция генерации протокола в формате Word, а также списка протоколов за выбранный период (библиотека PHPWord).