Skip to content

Web-приложение для структурирования организации по проектам и командам

License

Notifications You must be signed in to change notification settings

hackathon-Gazprom/Backend

Repository files navigation

Проект "Gazprom"

Проект представляет собой MVP web-приложение для структурирования организации по проектам и командам. Для удобного поиска участников, их статистических данных. Редактирование команд в виде дерева.

Code check

Стек технологий

Django Django-REST-Framework PostgreSQL PostgreSQL Nginx gunicorn docker

Ссылка на Сайт

// админские данные
{
  "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

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

Important

Необходимо создать файл .env с переменными окружения в папке infra.
Пример файла .env.example

# перейти в папку с докером
cd .\infra\

# запустить докер
docker compose up --build -d

# заполнить базу данных моковскими данными
docker compose exec backend python manage.py add_fake_data

Автор:

Telegram Воробьев Кирилл

About

Web-приложение для структурирования организации по проектам и командам

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages