Решение кейса по GORKYCODE "Заявки жителей"
1 - Клонируем репозиторий
2 - Создаем венв для бэка:
cd backend
uv sync
.venv/Scripts/activate2* - Чтобы подсвечивать синтаксис, выбираем интерпретатор для проекта - венв с бэка, папку backend делаем - source. папку frontend - exclude
2** - Нужно самому разобраться, как у тебя в иде добавить node в путь папки frontend, чтобы консоль видела npm оттуда (а мб и не придется это делать)
3 - Оставляем открытой консоль для бэка, открываем новую консоль и делаем венв для фронта:
cd frontend
npm install
npm -v
node -v4 - Теперь заходим в консоль для бэка, запускаем докер и вручную вставляем миграцию, чтобы протестить:
docker compose build
docker compose up -ddocker exec -it portal-db bash
psql -U portal -d portalINSERT INTO service (id, name, address, phone)
VALUES
(1, 'Управление дорог', 'ул. Центральная 12', '+7 900 000-00-01'),
(2, 'Управление освещения', 'ул. Светлая 5', '+7 900 000-00-02'),
(3, 'Управление благоустройства', 'ул. Парковая 3', '+7 900 000-00-03')
ON CONFLICT (id) DO NOTHING;INSERT INTO category (id, name, service_id)
VALUES
(1, 'Дороги', 1),
(2, 'Освещение', 2),
(3, 'Мусор', 3)
ON CONFLICT (id) DO NOTHING;\q
exit5 - Нужно перезапустить контейнер, чтобы получить актуальную бд:
docker compose down
docker compose build
docker compose up -d6 - Возвращаемся в консоль для фронта и запускаем фронт:
npm run dev