Проект представляет собой MVP web-приложение для структурирования организации по проектам и командам. Для удобного поиска участников, их статистических данных. Редактирование команд в виде дерева.
Ссылка на Сайт
// админские данные
{
"email": "[email protected]",
"password": "admin"
}
// тестовые данные
{
"email": "[email protected]",
"password": "test"
}
Ссылка на Swagger
# Склонировать репозиторий
git clone [email protected]:hackathon-Gazprom/Backend.git
# установить и активировать виртуальное окружение
python -m venv venv
source .\venv\Scripts\activate
# установить зависимости
pip install -r requirements.txt
# перейти в папку с приложением
cd .\src\backend\
# сделать миграции
python manage.py migrate
# заполнить базу данных моковскими данными
python manage.py add_fake_data
# запустить сервер
python manage.py runserver
Important
Необходимо создать файл .env
с переменными окружения в папке infra
.
Пример файла .env.example
# перейти в папку с докером
cd .\infra\
# запустить докер
docker compose up --build -d
# заполнить базу данных моковскими данными
docker compose exec backend python manage.py add_fake_data