DEV Community

MOHAMMAD RAZAK
MOHAMMAD RAZAK

Posted on • Edited on

πŸš€ RazChatz – Real-Time Chat App

Image description
πŸ‘‹ 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:

πŸ”— GitHub | πŸ”— LinkedIn

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.