ChatterBox is a full-stack social media web application built using the MERN stack. It supports authentication, posts, stories, notifications, real-time messaging, and user interactions with a modern responsive UI.
- User Authentication (JWT)
- Real-time Chat using Socket.IO
- Create & View Posts
- Stories Feature
- Notifications System
- Suggested Users
- Follow / Unfollow Users
- Responsive UI
- MongoDB Database Integration
- Secure Backend APIs
- React.js
- Vite
- Redux Toolkit
- Axios
- CSS
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- Socket.IO
Chatter-Box-main/
│
├── backend/
│ ├── config/
│ ├── controllers/
│ ├── middlewares/
│ ├── models/
│ ├── routes/
│ └── index.js
│
├── frontend/
│ ├── src/
│ ├── public/
│ └── vite.config.jsgit clone https://github.com/Heykrishna/chatterBox-.git
cd chatterBox-cd backend
npm installCreate .env file:
MONGODB_URL=your_mongodb_url
JWT_SECRET=your_secret_key
PORT=5000Start backend server:
npm run devcd frontend
npm install
npm run dev- Frontend deployed on Vercel
- Backend deployed on Render
- Database hosted on MongoDB Atlas
Add your project screenshots here.
Krishna Raj
GitHub: https://github.com/Heykrishna