Задание находится по ссылке: https://www.craft.do/s/n6OVYFVUpq0o6L
Необходимо разработать сервис управления рассылками API администрирования и получения статистики.
- Клонировать репозиторий:
git clone https://github.com/Vendetta-source/fabrique_test_task.git
- Создать виртуальное окружение:
python -m venv venv
- Активировать окружение:
Windows:
venv/scripts/activate
Linux:
source\venv\bin\activate
- Установить зависимости:
pip install -r requirements.txt
-
В файле settings.py заполнить необходимые данные.
-
Создать и применить миграции БД:
python manage.py makemigrations
python manage.py migrate
- Запустить сервер:
python manage.py runserver
Пункт 5: по адресу /docs/ открывается страница со Swagger UI и в нём отображается описание разработанного API.
Пункт 6: реализован администраторский Web UI для управления рассылками и получения статистики по отправленным сообщениям.