- Authentication (JWT + cookies)
- Profile Images using cloudinary (Users can upload their profile images)
- Searching users from database
- Debouncing (a debounce of 500ms is implemented in search results)
- Context API
- Creating groups in individual chats
- Loading indicators
- Dark/Light themes
- Chat update time is dynamic
- Messanging (backend)
- About details (frontend)
- Responsiveness (frontend)
- Notifications (backend/frontend)
- Read / unread / groups catagory wise display of chats (frontend)
- END to END encryption (will try to implement this , ps: not on the level of whatsapp ofcourse) (backend)