Quickpost is a modern, real-time chat application built using the powerful MERN stack (MongoDB, Express, React, Node.js) and enhanced with Socket.IO to deliver seamless, bidirectional messaging between users.
- ⚡ Real-time one-to-one messaging via Socket.IO
- 👥 User Authentication & Authorization (JWT based)
- 💬 Instant message delivery
- 🟢 Online/offline user status indicators
- 🔐 Secure login and registration system
- 🧠 MongoDB-based message and user persistence
- 💻 Fully responsive and mobile-friendly UI (built with React & Tailwind CSS)
Frontend:
- React.js
- Tailwind CSS
Backend:
- Node.js
- Express.js
- MongoDB + Mongoose
- Socket.IO
- JWT (for Auth)
| Login Page | Chat UI |
|---|---|
![]() |
![]() |
- Node.js & npm
- MongoDB installed locally or MongoDB Atlas
# Clone the repository
https://github.com/Nishantjaryal/QuickPost.git
cd QuickPost
# Install server dependencies
npm install
# Install client dependencies
cd frontend
npm install
PORT=5000
MONGO_URI=YOUR_MONGO_DB_URL
JWT_SECRET=_YOUR_JWT_SECRET_KEY
NODE_ENV=production


