- Объявления могут быть разных видов (продажа, покупка, оказание услуг).
- Основные роли системы: пользователь, администратор, суперпользователь.
- Регистрация
- Вход в систему
- Размещение объявления
- Просмотр списка объявлений
- Детальный просмотр одного объявления
- Удаление своего объявления
- Добавление комментария к объявлению
- Удаление своего коментария
- Все выше перечисленное
- Удаление комментариев в любой группе объявлений
- Назначение пользователя администратором
- Все выше перечисленное
- Добавление категории
- Python 3.10
- FastAPI
- SQLAlchemy
- PostgreSQL
- Alembic
-
Переименуйте файл
.env.example
в.env
-
Создание контейнеров базы данных и приложения
docker-compose up -d --build
При запуске проекта автоматически будет создан суперпользователь
-
Логин суперпользователя
super_username
-
Пароль суперпользователя
super_password
-
Протестировать сервис можно обратившись по адресу:
http://127.0.0.1:8000/docs