π Hi Dev Community! Iβm Mohammad Razak A, and Iβm excited to share my latest full-stack project β RazChatz β a real-time chat application designed to deliver fast, secure, and modern messaging experiences.
π Live Demo
π https://razchatz.netlify.app
π¬ What is RazChatz?
RazChatz is a full-stack, real-time chat web app that mimics the features and experience of popular chat platforms β built for performance, security, and simplicity. With Socket.IO, messages are synced instantly across users, with seen/unseen tracking, emojis, and more.
π§ Key Features
- β‘ Real-time messaging using Socket.IO
- β Seen/Unseen indicators for message delivery
- ποΈ Grouped messages by day (Today, Yesterday, etc.) with Day.js
- π Emoji picker integration
- π Push notifications using service workers
- π¨ Alert-mode messages for important system notices
- π Secure JWT authentication and protected routes
- π± Responsive UI using Material UI (MUI) and custom CSS
π§ Tech Stack
Frontend:
- React
- React Router
- Emoji Picker
- Day.js
- Material UI
Backend:
- Node.js
- Express
- Socket.IO
Database:
- MongoDB (native queries, no ORM)
Hosting:
- Frontend: Netlify
- Backend: Render
π§βπ» About Me
π Name: Mohammad Razak A
π GitHub: github.com/MohammadRazak-AbdulRasheeth
π LinkedIn: linkedin.com/in/mohammadrazak-abdulrasheeth
π What I Learned
- Structuring scalable, real-time systems with WebSockets
- Managing Redux for clean and efficient state architecture
- Building modern, responsive UIs with Material UI
- Implementing secure authentication flows with JWT
- Using service workers for offline mode and push notifications
π Project Details
π
Timeline: Feb 2025 β Jun 2025
π’ Associated with: ValueMomentum
π Live App: razchatz.netlify.app
π¨βπ» Author: Mohammad Razak A
π Feedback & Collaboration
This project was both a technical and creative challenge for me β and Iβd love to hear your feedback! Feel free to open issues, contribute, or just drop your thoughts.
Letβs connect:
Thanks for reading β happy coding and chatting! π¬β¨
Top comments (0)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.