Skip to content
AbuubkarPublic

About

Real-time chat over WebSockets, with JWT auth, user profiles and avatar uploads. React + Django Channels.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

93 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convo

Convo is a repository for a real-time chat platform frontend.

Convo chat, light theme

Dark theme

Convo chat, dark theme

Messages arrive over a WebSocket, the sidebar reorders itself as they land, and the ticks track each message from sent to delivered to read. Presence, typing indicators and unread state all update without a refresh.

Screenshots are of a local build running against seeded data — see Seeing it with data in it.

Architecture

  • src/: React frontend using Vite and Tailwind CSS.

Documentation Map

  1. Install all dependencies: pnpm install
  2. Run development servers: pnpm run dev
  3. Frontend docs: docs/frontend/setup.md

Seeing it with data in it

A fresh database gives you an empty sidebar, which makes it hard to tell whether anything works. The backend ships a seeder that fills one with a cast and conversations covering every visible state — unread, delivered, read, edited, deleted, and empty:

cd ../convo-backend
make seed-fresh

Then log in as demo / demo12345. Every seeded peer shares that password, so signing a second browser in as maya is enough to watch typing, presence and receipts move between two live clients.

Development and Contributing

🤝 Contributors

This project is developed by:

  • Abubakar Khawaja — Full Stack Developer (React + Django)
  • Muhammad Suleman Butt — Full Stack Developer (React / React Native + Django)

About

Real-time chat over WebSockets, with JWT auth, user profiles and avatar uploads. React + Django Channels.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages