Строительство и ремонт
Июнь 2026
Разработать fullstack-веб-приложение для централизованного управления строительными проектами, этапами, командами и задачами.
Система должна позволять создавать проекты, разделять их на этапы, назначать ответственных и контролировать выполнение задач. Для каждой задачи необходимо предусмотреть статус, приоритет и исполнителя, а также возможность фильтрации данных по этим параметрам.
Отдельной задачей стало разграничение прав пользователей. Доступ к функциям и информации должен зависеть от роли пользователя в системе.
Приложение должно иметь адаптивный интерфейс, работать с единой базой данных и обеспечивать стабильный обмен данными между frontend и backend через REST API.
При проектировании системы использовал понятную для строительных процессов структуру: проект, этапы, участники и задачи. На её основе разработал модель данных и связи между основными сущностями.
Frontend реализовал на React и TypeScript. Создал интерфейсы для работы с проектами, этапами и задачами, формы создания и редактирования данных, назначение исполнителей и фильтрацию задач по статусу, приоритету и ответственному.
Backend разработал на Node.js и Express. Реализовал REST API, JWT-аутентификацию, разграничение прав пользователей, проверку входящих данных и централизованную обработку ошибок.
Для хранения данных использовал PostgreSQL и Prisma ORM. Через Prisma реализовал модели проектов, этапов, пользователей и задач, а также связи между ними.
Frontend, backend и база данных развёрнуты в облачной среде. Для демонстрации возможностей системы создан отдельный пользователь с административными правами.
В результате создана и развёрнута рабочая система управления строительными проектами.
Администратор может создавать и редактировать проекты, добавлять этапы, формировать состав участников и назначать исполнителей на задачи. Задачи можно распределять по статусам и приоритетам, а также фильтровать по ответственному сотруднику.
Авторизация и разграничение прав ограничивают доступ пользователей к функциям системы в соответствии с их ролями. Все данные хранятся в PostgreSQL и обрабатываются через REST API.
Проект демонстрирует полный цикл самостоятельной fullstack-разработки: проектирование базы данных, разработку backend, создание пользовательского интерфейса и развёртывание приложения.
Демо-доступ:
Email: admin@test.com
Password: DemoAdmin_2026_App_passW
Исходный код: https://github.com/Aleks-man/construction-app
![]()
Александр Мануйлов
Россия Симферополь
Этот проект позволил объединить мой опыт в строительной сфере и fullstack-разработке. При проектировании я опирался на реальную структуру строительных процессов: разделение проекта на этапы, распределение ответственности и контроль задач.
Основное внимание уделил связям между сущностями, разграничению прав пользователей и удобной работе с большим количеством задач. Архитектура проекта позволяет в дальнейшем добавить календарное планирование, прикрепление документов, уведомления и отчётность.