Chattr is a modern, one-on-one chat application built with the MERN stack. It allows authenticated users to chat with others in real-time (or near real-time), with secure message storage and image upload functionality.
- 🔐 JWT-based Authentication
- 🧑💼 User Registration & Login
- 💬 One-on-One Messaging
- 📁 Image Uploads via Cloudinary
- 📃 RESTful API with Express.js
- 🛡️ Protected Routes (Middleware)
- 💾 MongoDB/Mongoose for Data Persistence
- ⚙️ State Management via Zustand (Frontend)
- 🎨 Responsive UI using Tailwind CSS and DaisyUI
| Layer | Technology |
|---|---|
| Frontend | React, TailwindCSS, Zustand |
| Backend | Node.js, Express.js |
| Database | MongoDB, Mongoose |
| Auth | JWT, Cookies |
| File Upload | Cloudinary |
| State Mgmt | Zustand (React Store) |