Данное FastAPI приложение представляет собой простую социальную сеть с возможностью авторизации, добавления, редактирования, удаления и лайка постов, а также встроенный чат на вебсокетах.
- Убедитесь, что у вас установлен Python версии 3.7 или выше.
- Склонируйте репозиторий:
git clone [email protected]:Clever1mistory/SocialNetwork.git
- Установите зависимости из файла requirements.txt:
pip install -r requirements.txt
- Запустите приложение: Перед запуском убедитесь, что src помечена как source root
uvicorn src.main:app --reload
Приложение будет доступно по адресу http://localhost:8000.
API документация доступна по адресу http://localhost:8000/docs. Здесь вы можете ознакомиться со всеми доступными эндпоинтами, их параметрами и ожидаемыми ответами.
Для удобного взаимодействия с приложением был создан небольшой фронтенд с использованием fastapi.templating. Шаблоны находятся в папке templates. Для запуска фронтенда откройте веб-браузер и перейдите по адресу http://localhost:8000/pages/base.
- Python 3.11
- FastAPI
- WebSocket
- SQLAlchemy
- requirements.txt
- Clever1mistory
- [email protected]