Бекенд для лабораторних робіт.
-
Дослідити функціональність, яку надає даний бекенд.
-
Реалізувати фронтенд платформи для мікроблоггінгу. Необхідно реалізувати наступний функціонал:
- реєстрація користувачів
- автентифікація користувачів (в цьому проєкті використовується Basic authentication)
- створення нових публікацій
- перегляд сторінок інших користувачів за прямим посиланням
- перегляд публікацій інших користувачів
- перегляд конкретної публікації за прямим посиланням
- вподобання публікацій
docker build -t localhost/kpitter -f Dockerfile .
docker run --rm -it -p 8000:8000 localhost/kpitterВідкрийте сторінку http://localhost:8000 у своєму браузері. На головній сторінці будуть доступні посилання для перегляду документації по наявному API:
- Swagger UI — інтерактивна документація по API
- Документація у форматі ReDoc
- Схема у форматі OpenAPI
Проєкт зберігає усі дані у пам'яті, тому між перезапусками дані не
зберігаються. Для полегшення розробки фронтенду, проєкт стартує з певною
кількістю ініціалізованих даних. Зокрема, він вже містить трьох користувачів:
user_1, user_2, user_3. Усі заздалегідь створені користувачі
використовують пароль 12345678.
Проєкт використовує uv для управління залежностями та побудований на фреймворку fastapi