Skip to content

Latest commit

 

History

History
43 lines (24 loc) · 1.92 KB

README.md

File metadata and controls

43 lines (24 loc) · 1.92 KB

FastAPI приложение SocialNetwork

Данное FastAPI приложение представляет собой простую социальную сеть с возможностью авторизации, добавления, редактирования, удаления и лайка постов, а также встроенный чат на вебсокетах.

Установка и запуск

  1. Убедитесь, что у вас установлен Python версии 3.7 или выше.
  2. Склонируйте репозиторий:

git clone [email protected]:Clever1mistory/SocialNetwork.git

  1. Установите зависимости из файла requirements.txt:

pip install -r requirements.txt

  1. Запустите приложение: Перед запуском убедитесь, что src помечена как source root

uvicorn src.main:app --reload

Приложение будет доступно по адресу http://localhost:8000.

API документация

API документация доступна по адресу http://localhost:8000/docs. Здесь вы можете ознакомиться со всеми доступными эндпоинтами, их параметрами и ожидаемыми ответами.

Фронтенд

Для удобного взаимодействия с приложением был создан небольшой фронтенд с использованием fastapi.templating. Шаблоны находятся в папке templates. Для запуска фронтенда откройте веб-браузер и перейдите по адресу http://localhost:8000/pages/base.

Стек

  • Python 3.11
  • FastAPI
  • WebSocket
  • SQLAlchemy
  • requirements.txt

Авторы