Клонируйте репозиторий к себе на машину:
git clone https://github.com/mshornikov/uni-database-app.git
Запустите проект:
docker compose up -d
В докере создаётся и запускается база данных (для инициализации используется скрипт init.sql
) на порту :5432
, запускается сервер на порту :3000
, и клиент на порту :5173
.
Сервис состоит из трёх частей:
- База данных - PostgreSQL
- Сервер - Node.js, Express
- Клиент - Vue
В докере каждая часть запускается в отдельном контейнере: postgres, api и frontend, соответственно.
Создать базу данных по схеме, сделать приложение для управления этой базой данных.
Схема базы данных: