Разработка клиент-серверного веб-приложения «ПИР-СИСТЕМА» с нуля
Реализована многофункциональная система управления проектами и пользователями с полным циклом разработки — от проектирования архитектуры до развертывания в продакшен.
Технологии: React, Node.js, Hasura, PostgreSQL, Docker, Nginx, JWT, REST/GraphQL.
Ключевые результаты:
- Спроектирована и внедрена гибридная архитектура: раздельные сервисы для разработки (React, Node.js, Hasura GraphQL) и единый Docker-образ для продакшена (Nginx, Supervisord).
- Разработана структура БД на PostgreSQL с ролевой моделью доступа, поддержкой реквизитов физлиц/юрлиц и системой файловых вложений.
- Интегрирована аутентификация на JWT, REST/GraphQL API, бизнес-логика через вебхуки, панель управления с Redux/TypeScript.
- Настроено окружение для разработки, тестирования (Jest, Cypress) и автоматизированного развертывания с мониторингом.