Skip to content

gitkoDev/django_effective-team

Repository files navigation

Effective team REST API

Rest API с использованием Django и Django Rest Framework

Сущности

  1. Creator
  2. Team
  3. Member
  4. Request
  5. Transaction

Endpoints

CRUD операции

  • /api/имя_сущности/   =>POST=>   Добавить сущность (creator/team/member/request)
  • /api/имя_сущности/   =>GET=>   Получить все сущности (creator/team/member/request)
  • /api/имя_сущности/id/   =>GET=>   Получить сущность по id (creator/team/member/request)
  • /api/имя_сущности/id/   =>PUT=>   Обновить сущность (creator/team/member/request)
  • /api/имя_сущности/id/   =>DELETE=>   Удалить сущность (creator/team/member/request)

Операции с транзакциями

  • /api/transactions/   =>GET=>   Получить все транзакции
  • /api/transactions/   =>POST=>   Осуществить транзакцию

Операции с запросами на вступленние в комманды

  • /api/teams/id/request   =>GET=>   Получить все запросы в команду
  • /api/teams/id/request   =>POST=>   Отправить запрос в команду
  • /api/teams/id/recruit   =>POST=>   Принять в команду участников (отбор по выносливости в случае ограниченного количества мест в групппе)

Swagger документация по доступным эндпоинтам

  • /api/schema/swagger-ui/   =>GET
  • /api/schema/redoc/   =>GET

Запуск

Первоначальный запуск для установки всех небходимых зависимостей и миграций

make initUp

Повторный запуск

make up

About

Effective team project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published