Для запуска необходимо заполнить файл .env.template
python -m venv ...
.../Scripts/Activate
pip install -r requirements.txt
docker compose up -d
Инструкцию по сдаче домашнего задания вы найдете на главной странице репозитория.
Вам нужно написать REST API (backend) для сайта объявлений.
Должны быть реализованы методы создания/удаления/редактирования объявления.
У объявления должны быть следующие поля:
- заголовок
- описание
- дата создания
- владелец Результатом работы является API, написанное на Flask. Этапы выполнения задания:
- Сделайте роут на Flask.
- POST метод должен создавать объявление, GET - получать объявление, DELETE - удалять объявление.
Добавить систему прав. Создавать объявление может только авторизованный пользователь. Удалять/редактировать может только владелец объявления. В таблице с пользователями должны быть как минимум следующие поля: идентификатор, почта и хэш пароля.