Skip to content

Antonidasrus/HRSpace_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HRSpace_backend

CI

HRSpace - это API, разработанное специально для маркетплейса HRSpace с главной целью обновить и расширить возможности микросервис билдера заявки рекрутера.

Запуск проекта:

  1. Клонируем проект.
git clone git@github.com:Antonidasrus/HRSpace_backend.git
  1. Создаем и активируем виртуальное окружение.
python -m venv venv
source venv/scripts/activate
  1. Обновляем менеджер пакетов pip и устанавливаем зависимости из файла requirements.txt.
python -m pip install --upgrade pip
pip install -r api_yamdb/requirements.txt
  1. Переходим в папку и создаем базу данных.
cd api_yamdb
python manage.py migrate 
  1. Запускаем проект.
python manage.py runserver 

Запуск через контейнеры:

  1. Переходим в папку и создаем файл.
cd infra
touch .env
  1. Заходим в файл.
nano .env
  1. Заполняем файл.
DB_ENGINE=django.db.backends.postgresql
DB_NAME=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=<свой пароль>
DB_HOST=db
DB_PORT=5432
  1. Запускаем контейнеры.
docker-compose up -d
  1. Создаем базу данных.
docker-compose exec backend python manage.py migrate
  1. Собираем всю статику.
docker-compose exec backend python manage.py collectstatic --no-input

Документация:

Авторы:

Имя GitHub
Илья Василевсикй ✔️
Яков Аустер ✔️
Антон Коновалов ✔️

Технический стек

  • Python 3.10.0
  • Django 3.2.16
  • Django REST Framework 3.12.4
  • Gunicorn 20.0.4
  • django-cors-headers
  • drf-yasg 1.21.7
  • PostgreSQL
  • Docker-compose

About

Backend for Hackaton project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •