Web messenger
Проєкт — це веб-месенджер з базовим набором функцій: створення та видалення чатів, надсилання, редагування й видалення повідомлень у реальному часі через WebSocket, профілі користувачів з аватаром і описом, перегляд профілів інших користувачів, темна та світла теми.
Сервіс використовує JWT-аутентифікацію та підтвердження електронної пошти. Для міграцій використовується Alembic.
Стек технологій:
Backend: Python + FastAPI
Real-time: WebSocket (всередині чатів)
Авторизація: JWT, підтвердження email
Міграції: Alembic
Frontend: React + Vite (+ Redux та додаткові бібліотеки)
Контейнеризація: Docker / Docker Compose
Функціонал (коротко):
Створення та видалення чатів
Надсилання, редагування та видалення повідомлень у реальному часі
Панель емодзі для повідомлень
Профілі користувачів (аватар, нікнейм, опис, username) та можливість перегляду профілів інших користувачів
Дві теми: темна та світла
Сервіс використовує JWT-аутентифікацію та підтвердження електронної пошти. Для міграцій використовується Alembic.
Стек технологій:
Backend: Python + FastAPI
Real-time: WebSocket (всередині чатів)
Авторизація: JWT, підтвердження email
Міграції: Alembic
Frontend: React + Vite (+ Redux та додаткові бібліотеки)
Контейнеризація: Docker / Docker Compose
Функціонал (коротко):
Створення та видалення чатів
Надсилання, редагування та видалення повідомлень у реальному часі
Панель емодзі для повідомлень
Профілі користувачів (аватар, нікнейм, опис, username) та можливість перегляду профілів інших користувачів
Дві теми: темна та світла