Skip to content

Connectify is a real-time chat application built with the MERN stack and Socket.IO, enabling secure JWT-based authentication, one-to-one messaging, instant notifications, and a responsive user interface.

License

Notifications You must be signed in to change notification settings

Aryanambre77/Connectify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Connectify 💬

Connectify is a real-time messaging platform developed with MongoDB, Express, React, Node.js, and Socket.IO, featuring JWT-based authentication, live one-to-one chat, and real-time notifications.


🚀 Features

  • 🔐 Secure user authentication using JWT and bcrypt
  • 👤 User profile management
  • 💬 One-to-one real-time chat
  • 🟢 Live messaging powered by Socket.IO
  • 🔔 Instant notifications for new messages
  • 📱 Responsive user interface

🛠️ Tech Stack

Frontend

  • React.js
  • Axios
  • CSS / Tailwind CSS

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose

Real-Time Communication

  • Socket.IO

Authentication & Security

  • JSON Web Token (JWT)
  • bcrypt

⚙️ Installation & Setup

Prerequisites

  • Node.js
  • MongoDB (local or Atlas)

Clone the repository

git clone https://github.com/Aryanambre77/Connectify.git
cd Connectify

# Backend
cd backend
npm install

# Frontend
cd ../frontend
npm install

Environment Variables

Create a .env file in the backend directory and add:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret

▶️ Run the Application

# Start backend
cd backend
npm start

# Start frontend
cd ../frontend
npm start

The app will run on:

Frontend: http://localhost:3000

Backend: http://localhost:5000


📌 Future Enhancements

Group chat functionality

Typing indicators

Read receipts

Media/file sharing

Deployment with Docker


📄 License

This project is for educational and portfolio purposes.

About

Connectify is a real-time chat application built with the MERN stack and Socket.IO, enabling secure JWT-based authentication, one-to-one messaging, instant notifications, and a responsive user interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages