Трек Web/DA: Сервис визуализации организационной структуры от МТС Линк
Команда: эко-ручка
- Склонируйте репозиторий backend
git clone git@github.com:kayakto/MTS-Hahaton.git
- Перейдите к проекту
cd MTS-Hahaton
- Обновить проект с frontend
git submodule update --init --recursive
- Создайте .env файл со следующей структурой:
DEBUG=True
SECRET_KEY='django-insecure--%++b_n=^($_jic0t&5v+fp+8e0z7c$'
DATABASE_NAME=django_db
DATABASE_USER=postgres
DATABASE_PASSWORD=postgres_password
DATABASE_HOST=postgres
DATABASE_PORT=5432
- Выполните запуск контейнеров docker-compose:
docker-compose up -d
- Backend доступен на порте localhost:8000
- Frontend доступен на порте localhost:4000
ВАЖНО: если запросы к backend не проходят, попробуйте перезагрузить контейнер mts-backend
- Перейдите к backend
cd backend
- Создайте venv
python -m venv venv
source venv/Scripts/activate
- Установите зависимости
pip install -r requirements.txt
- Запустите сервер
python mts_hahaton/manage.py runserver
- Склонируйте репозиторий frontend:
git clone https://github.com/1zbbxzak1/MTS_hackathon.git
- Перейдите к проекту
cd MTS-Hackathon
- Установите Angular:
npm install -g @angular/cli
- Установите все необходимые пакеты:
npm install
- После этого, запустите проект:
npm start
- Перейдите по ссылке:
http://localhost:4200
- Чтобы остановить frontend, нажмите это в терминале:
Ctrl + C