Вам нужно написать REST API (backend) для сайта объявлений.
Должны быть реализованы методы создания/удаления/редактирования объявления.
У объявления должны быть следующие поля:
- заголовок
- описание
- дата создания
- владелец
Создавать объявление может только авторизованный пользователь. Удалять/редактировать может только владелец объявления. В таблице с пользователями должны быть как минимум следующие поля: идентификатор, почта и хэш пароля.
Результатом работы является API, написанное на Flask.
Этапы выполнения задания:
- Сделайте роут на Flask.
- POST метод должен создавать объявление, GET - получать объявление, DELETE - удалять объявление.
- Создайте таблицу с пользователями.
- Сделайте любую систему авторизации пользователей на ваш выбор: по логину и паролю или токену.
- Инициализируйте на своём компьютере пустой Git-репозиторий
- Добавьте в этот же каталог необходимые файлы
- Сделайте необходимые коммиты
- Создайте публичный репозиторий на GitHub и свяжите свой локальный репозиторий с удалённым
- Сделайте пуш (удостоверьтесь, что ваш код появился на GitHub)
- Ссылку на ваш проект отправьте в личном кабинете на сайте netology.ru
- Задачи, отмеченные как необязательные, можно не сдавать, это не повлияет на получение зачета (в этом ДЗ все задачи являются обязательными)
- Любые вопросы по решению задач задавайте в чате Slack, но мы не сможем проверить или помочь, если вы пришлете:
- архивы;
- скриншоты кода;
- теоретический рассказ о возникших проблемах.