- Django + Django REST framework
- PostgresSQL - база данных
- SwaggerUI - OpenApi документирование
git clone https://github.com/NeOleksiy/friends_service.git
- Через psql в терминале или через pgadmin создаём базу данных
- В friend_service/settings.py в cписке
DATABASE = []
вводим свои данные - В терминале
python3 -m venv env
- В терминале
venv/bin/activate
- В терминале
pip install -r requirements.txt
- В терминале
./python3 manage.py migrate
- В терминале
./python3 manage.py runserver
- Для запуска тестов
./python3 manage.py test
Для доступа к документации OpenApi переходим по http://127.0.0.1:8000/swagger/
Например для регистрации пользователя отправляем Post запрос на http://127.0.0.1:8000/register/
Для отправки запроса в друзья отправляем Patch запрос на http://127.0.0.1:8000/invite_or_delete///
Где id1 - id пользователя отправляющего запрос, а id2 - id пользователя принимающего запрос
Для удаления из друзей отправляем Delete запрос на http://127.0.0.1:8000/invite_or_delete///
Где id1 - id пользователя удаляющего из друзей, а id2 - id пользователя кого удалили из друзей