Учебный проект для изучения контейнеризации приложений с использованием Docker.
Проект включает:
- Backend на Node.js
- REST API для управления задачами (CRUD)
- PostgreSQL для хранения данных
- Frontend на React (Vite)
- Nginx как reverse proxy
- Docker для оркестрации сервисов
Возможности:
- создание задач
- удаление задач
- редактирование задач
- хранение данных в PostgreSQL
Система состоит из 4 сервисов:
- frontend - React приложение
- backend - Node.js API
- db - PostgreSQL база данных
- nginx - прокси-сервер для маршрутизации
Запуск
1 В папке проекта написать: docker compose up -d --build
2 Перейти по адресу http://localhost