Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ChatterBox

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.


Features

  • 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

Tech Stack

Frontend

  • React.js
  • Vite
  • Redux Toolkit
  • Axios
  • CSS

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT Authentication
  • Socket.IO

Project Structure

Chatter-Box-main/
│
├── backend/
│   ├── config/
│   ├── controllers/
│   ├── middlewares/
│   ├── models/
│   ├── routes/
│   └── index.js
│
├── frontend/
│   ├── src/
│   ├── public/
│   └── vite.config.js

Installation

Clone Repository

git clone https://github.com/Heykrishna/chatterBox-.git
cd chatterBox-

Backend Setup

cd backend
npm install

Create .env file:

MONGODB_URL=your_mongodb_url
JWT_SECRET=your_secret_key
PORT=5000

Start backend server:

npm run dev

Frontend Setup

cd frontend
npm install
npm run dev

Deployment

  • Frontend deployed on Vercel
  • Backend deployed on Render
  • Database hosted on MongoDB Atlas

Screenshots

Add your project screenshots here.


Author

Krishna Raj

GitHub: https://github.com/Heykrishna

About

A full-stack social media web app with real-time chat, stories, posts, notifications, and authentication built using MERN stack and Socket.IO.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages