Хакатон Hack&Change 2024

Трек Web/DA: Сервис визуализации организационной структуры от МТС Линк

Команда: эко-ручка

Ссылка на Backend

Установка и запуск

  1. Склонируйте репозиторий backend
git clone git@github.com:kayakto/MTS-Hahaton.git
  1. Перейдите к проекту
cd MTS-Hahaton
  1. Обновить проект с frontend
git submodule update --init --recursive

Запуск через Docker

  1. Создайте .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
  1. Выполните запуск контейнеров docker-compose:
docker-compose up -d 

ВАЖНО: если запросы к backend не проходят, попробуйте перезагрузить контейнер mts-backend

Альтернативный вариант запуска frontend и backend

  1. Перейдите к backend
cd backend
  1. Создайте venv
python -m venv venv
source venv/Scripts/activate
  1. Установите зависимости
pip install -r requirements.txt
  1. Запустите сервер
python mts_hahaton/manage.py runserver
  1. Склонируйте репозиторий frontend:
git clone https://github.com/1zbbxzak1/MTS_hackathon.git
  1. Перейдите к проекту
cd MTS-Hackathon
  1. Установите Angular:
npm install -g @angular/cli
  1. Установите все необходимые пакеты:
npm install
  1. После этого, запустите проект:
npm start
  1. Перейдите по ссылке:
http://localhost:4200
  1. Чтобы остановить frontend, нажмите это в терминале:
Ctrl + C