Connectify is a full-stack chat application built with React, Node.js, and Express. It features real-time messaging with read/unread notifications, ensuring a seamless communication experience. The application leverages Tailwind CSS for styling, providing a modern and responsive design.
- Real-time Messaging: Instantly send and receive messages.
- Read/Unread Notifications: Track which messages have been read or are unread.
- User Authentication: Secure login and registration system.
- Database Connectivity: Persist messages and user data with a connected database.
- Node.js
- npm (Node Package Manager)
- MongoDB
- SocketIO
-
Clone the Repository
git clone https://github.com/Ashutosh-pixel/Connectify.git cd connectify -
Install Dependencies
npm install
-
Setup Environment Variables
PORT = "port number " DB_URI = "mongodb URI link paste here" SECRET_KEY = "give secret key"
-
Install Dependencies
npm run build
-
Run the Application
npm run start
- Register a New Account: Sign up with your email and create a password.
- Login with Your Credentials: Use your email and password to log in.
- Start Chatting!: Begin sending and receiving messages in real time.