Skip to content

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

Notifications You must be signed in to change notification settings

Clever1mistory/SocialNetwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Авторы

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published