Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Project — a web messenger with a basic set of features: creating and deleting chats, sending, editing, and deleting messages in real time via WebSocket, user profiles with avatar and description, viewing other users’ profiles, and dark/light themes.
The service uses JWT authentication and email verification. Alembic is used for database migrations.

Tech stack:

Backend: Python + FastAPI
Real-time: WebSocket (inside chats)
Authentication: JWT, email verification
Migrations: Alembic
Frontend: React + Vite (+ Redux and additional libraries)
Containerization: Docker / Docker Compose

Features (brief):

Creating and deleting chats

Sending, editing, and deleting messages in real time

Emoji panel for messages

User profiles (avatar, nickname, description, username) and the ability to view other users’ profiles

Two themes: dark and light
Work details
Added 13 January
61 views
Freelancer
Andrii Movchan
Ukraine Dnepr
No reviews

Available for hire Available for hire
On the service 1 year