Полная миграция легаси-системы отеля на веб: заявки, учёт жильцов, история перемещений.
Система учёта оборудования работала на Delphi-приложении 2007 года. Только на Windows, только на конкретных компьютерах, без сетевого доступа. Данные в MS SQL Server. Приложение падало, исходников не было — только бинарник. Нужна была полная замена.
Изучил схему MS SQL базы данных, восстановил бизнес-логику по структуре таблиц и данным. Провёл интервью с пользователями системы — что они делают в приложении, какие отчёты выгружают, какие операции критичны.
Спроектировал новую схему PostgreSQL: нормализовал исторически накопившиеся дублирования, добавил аудит-лог для всех операций. Разработал API-спецификацию в Postman.
Написал скрипт миграции MS SQL → PostgreSQL с трансформацией данных: нормализация кодировок, дедупликация записей, восстановление нарушенных внешних ключей. Верификация через контрольные суммы.
Node.js API + React фронтенд. Функционал: заявки на ремонт с фото, учёт жильцов, история перемещений оборудования, отчёты. Docker-контейнеризация, деплой на сервер отеля. Роли пользователей: администратор, техник, просмотр.
Веб-приложение, доступное с любого устройства в сети отеля. Полная история из легаси-системы перенесена. Новый функционал: фото к заявкам, уведомления, роли пользователей, экспорт отчётов.