Skip to content

Vladq770/test_HS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект реализован с помощью Django, DRF. БД – Postgres. Средство кэширования – Redis. Фоновые задачи - Celery.

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

docker-compose build

docker-compose up –d

При клонировании с гита может сломаться файл entrypoint.sh, в данном случае необходимо пересоздать его руками, в конце файла сделать переход на новую строку.

Возможности администратора реализованы через встроенную в Django админку.

Логин: admin

Пароль: admin

Запрос Get code: в теле передается номер, через celery task пользователю отправляется код, для упрощения тестирования код всегда "1111"

Запрос Check code: в теле передаются номер и код, если всё верно, возвращается информация о профиле и пара access, refresh токенов, необходимых для дальшейшего взаимодействия

Запрос Get profile: в теле передаются номер и access токен, если всё верно, возвращается информация о профиле

Запрос Enter invite code: в теле передаются номер, access токен и инвайт код, если все верно, пользователь становится рефералом, возвращается сообщение об успешной операции

Запрос Refresh tokens: в теле передаются номер и refresh токен, если все верно, пользователь получает новую пару токенов

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published