Skip to content

V-pix/neuroland_project

Repository files navigation

Neuroland - приложение для сети обучающих центров Нейроленд

Оглавление

Описание проекта

В приложении реализована возможность посмотра видео уроков, начисления бонусных баллов за просмотр промо роликов, покупки купонов за бонусные баллы, вывода приоретеных купонов на странице профиля пользователя.

К API есть документация по адресу http://localhost:8000/swagger


Используемые технологии:

  • Python 3.7
  • Django 3.2.18
  • Django REST Framework 3.14.0

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

Клонируйте репозиторий и перейдите в его директорию:

git clone git@github.com:Development-AppBroseph/backend_neuroland.git

Перейдите в директорию проекта:

cd backend_neuroland 

Создайте в директории .env файл с переменными окружения:

  • SECRET_KEY=
  • SECRET_KEY_ALFA=
  • API_KEY=
  • X-APP-KEY=
  • EMAIL=
  • APP_ID =
  • REST_API_KEY =
  • DEFAULT_FROM_EMAIL =

Cоздать виртуальное окружение:

python3 -m venv venv

Активировать виртуальное окружение:

source venv/bin/activate        # для Linux
source venv/Scripts/activate    # для Windows

Установить зависимости из файла requirements.txt:

python -m pip install --upgrade pip
pip install -r requirements.txt

Выполнить миграции:

python manage.py migrate

Создать суперпользователя:

python manage.py createsuperuser

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

python manage.py runserver

Наполнение Базы Данных городами

Подготовлен файл с городами России. Для наполнения базы данных выполните команду

python manage.py import_cities

About

Neuroland - приложение для сети обучающих центров Нейроленд

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors