Skip to content

ConvoSphere is a real-time, college-based chat application designed for students of the same college to interact privately

Notifications You must be signed in to change notification settings

Achbi/CONVOSPHERE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convosphere

ConvoSphere is a real-time, college-based chat application designed for students of the same college to interact privately. The platform uses the MERN stack, Socket.io, TailwindCSS, and Daisy UI to create a seamless and secure messaging experience. Only users with a verified college ID can participate in conversations, making it an exclusive campus communication platform.

Features

  • Tech Stack: MERN (MongoDB, Express, React, Node.js) + Socket.io + TailwindCSS + Daisy UI for a modern, responsive user interface.

  • Authentication & Authorization: Secure login and signup with JWT, ensuring that only students from the same college (verified by college ID) can access the platform.

  • Real-time Messaging: Instant chat powered by Socket.io, delivering a fast and dynamic messaging experience.

  • Online User Status: See who's online in real-time using Socket.io and React Context for live status updates.

  • Global State Management: Efficient state handling with Zustand for simple and scalable state management. -Error Handling: Comprehensive error handling implemented on both the server and client sides to ensure smooth functionality.

  • Deployment: Guide provided for deploying the app for free, ensuring it's live and accessible to users.

  • Exclusive College Chat: Only users from the same college (based on their college email) can join and chat, creating a safe and focused campus environment.

  • And much more: Additional features like responsive design, enhanced security, and optimized performance.

Installation Guide

  • Prerequisites
  • Node.js (v16 or above)**
  • npm or yarn (package manager)
  • MongoDB (for database)
  • Socket.io (for real-time communication)

Clone the repository:

```sh
git clone  https://github.com/Achbi/CONVOSPHERE.git
```

Navigate to the project directory:

```sh
cd FRONTEND
```

Install the dependencies:

```
npm install
```

Start the development server:

```sh
npm run server
```

About

ConvoSphere is a real-time, college-based chat application designed for students of the same college to interact privately

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages