/kokoc_polling

Сервис прохождения тестов/опросов пользователями.

Primary LanguagePythonMIT LicenseMIT

Asking yourself

Сервис прохождения тестов/опросов пользователями.

Запуск проекта в контейнерах

  • Клонирование удаленного репозитория
git clone git@github.com:viator3m/kokoc_polling.git
  • В директории /infra создайте файл .env, с переменными окружения, используя образец .env.example
  • Сборка и развертывание контейнеров
docker-compose up -d --build

Миграции, создание суперпользователя и наполнение БД автоматизированно для упрощения ознакомления

Доступ в админку:

login: admin | password: admin

Запуск проекта в dev-режиме

  • Клонирование удаленного репозитория
git clone git@github.com:viator3m/kokoc_polling.git
  • В директории /infra создайте файл .env, с переменными окружения, используя образец .env.example
  • Создание виртуального окружения и установка зависимостей
cd kokoc_polling
python -m venv venv
. venv/Scripts/activate (windows)
. venv/bin/activate (linux)
pip install --upgade pip
pip install -r -requirements.txt
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
  • Примените миграции и соберите статику
python manage.py makemigrations
python manage.py migrate
python manage.py collectstatic --noinput
  • Наполнение базы данных тестовыми данными
python manage.py loaddata polls_db.json
  • Запуск сервера
python manage.py runserver