bronfood-com / backend

4 stars 1 forks source link

бронфуд.ком

Python Django REST API PostgreSQL

Бронфуд.ком приложение позволяет найти заведение общепита на карте, посмотреть меню, сделать заказ еды на вынос, и благодаря отслеживанию времени прийти и забрать еду во время. Без ожидания приготовления в самом заведении.

Над проектом работали:

Проект можно посмотреть по адресу:

...

Подготовка и запуск проекта

Склонировать репозиторий на локальную машину:

git clone https://github.com/bronfood-com/backend

Запуск приложения вне контейнера:

docker-compose -f infra/docker-compose.only_db.yml up -d
python src/manage.py runserver

Запуск приложения и базы данных в контейнерах:

[!WARNING] Для запуска необходимо изменить .env: В поле DB_HOST нужно установить значение db

docker-compose -f infra/docker-compose.django_db.yml up -d

Запуск unit-testов:

cd src/
python manage.py test

Запуск проекта локального сервера:

py -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cd src/
python manage.py runserver

Использованые фреймворки и библиотеки:

Первичная документация:

https://localhost:8000/api/redoc

https://localhost:8000/api/swagger

Работа с API через Postman Agent

...