Написать несложный код Python/Django/Django Rest
800 руб. за проект
Ищу человека кто поможет с заданием, описание ниже:
Задача:
спроектировать и разработать API для создания портала типа ЯндексДзен.
Функционал:
Результат выполнения задачи:
Задача:
спроектировать и разработать API для создания портала типа ЯндексДзен.
Функционал:
- регистрация автора. Для регистрации автора необходимо предоставить:
- username
- telegram_chat_id
- password
- username
- авторизация в системе (на основе токена)
- создание/изменение/удаление постов. Посты могут просматривать все пользователи (даже не авторизованные), удалять или изменять пост могут только создатели постов или пользователи со статусом is_staff.
- текст
- дата публикации
- пользователь (автор)
- Получение списка постов. В списке постов должны быть указаны все поля постов и дополнительно должна быть рассчитана средняя оценка данного поста, которая берется из всех оценок за этот пост. (Об оценках ниже)
- Публикация поста.
- После успешной публикации поста на Телеграмм автора должно приходить сообщение об успешной публикации.
- создание/изменение/удаление комментариев под постом. Комментарии могут просматривать все пользователи, создавать комментарии могут все (даже не авторизованные) в качестве автора поста пользователь может указать временный username.
- Удалять или изменять комментарий могут только пользователи со статусом is_staff.
- Атрибуты комментария:
- пост
- автор (имя автора комментария)
- текст комментария
- дата публикации
- Оценка поста. За каждый пост можно ставить оценку от 1 до 5. Ставить оценку могут только авторизованные пользователи. Каждый пользователь может изменить свою оценку.
Результат выполнения задачи:
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.