Open source

API чата на FastAPI

Мессенджер для пересылки сообщений с чатами.

python
postgresql
rest api

Описание проекта

Данный проект является некоммерческой работой созданной в свободное время для закрепления знаний и получения опыта. В этой работе реализован функционал мессенджера, а именно

  • отправка и получение сообщений

  • хранение сообщений в БД

  • авторизация и права доступа к сообщениям

  • создание чатов с пользователями

  • в сообщениях есть время отправки/изменения

Технические данные

  1. Параллельно к API существует так же vue проект с интерфейсом чата

  2. Подклчение к чатам осуществляется по websocket протоколу.

  3. Хранение сообщений организовано в PostgreSQL

  4. API разработан с помощью фреймворка FastAPI в асинхронном стиле.

  5. Предусмотрена миграция структура БД с помощью alembic

  6. Авторизация через защищённые куки

Изображение 1
идеи пет проектов для резюме
pet project junior
проекты для начинающих разработчиков
где публиковать pet-проекты
it pet project пример