Skip to content

Nishantjaryal/QuickPost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Quickpost - Real-Time MERN Chat Application 💬

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.

QuickPost


🌟 Features

  • ⚡ 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)

🛠️ Tech Stack

Frontend:

  • React.js
  • Tailwind CSS

Backend:

  • Node.js
  • Express.js
  • MongoDB + Mongoose
  • Socket.IO
  • JWT (for Auth)

📸 Screenshots

Login Page Chat UI
login QuickPost2

🚀 Getting Started

⚙️ Prerequisites

  • Node.js & npm
  • MongoDB installed locally or MongoDB Atlas

📦 Installation

# Clone the repository
https://github.com/Nishantjaryal/QuickPost.git
cd QuickPost

# Install server dependencies
npm install
# Install client dependencies
cd frontend
npm install

fill the ENVIRONMENTAL VARIABLES

PORT=5000
MONGO_URI=YOUR_MONGO_DB_URL
JWT_SECRET=_YOUR_JWT_SECRET_KEY
NODE_ENV=production

About

Quickpost is a modern, real-time chat application built using the powerful MERN stack and enhanced with Socket.IO to deliver seamless, bidirectional messaging between users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors