Skip to content

BhanuPratap0/Chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat-app

Welcome to Talk-A-Tive, a real-time chat application where users can connect and communicate instantly. This project is my personal venture into the world of MERN (MongoDB, Express, React, Node.js) stack development, enhanced with real-time messaging functionality through Socket.io.

Live Demo

Experience the live application here: Talk-a-tive

Project Repository

For source code, project setup, and more information, visit the GitHub repository: Chat-app GitHub Repo

Features

  • Real-Time Communication: Instantly send and receive messages using the power of Socket.io.
  • User Authentication: Securely sign up and log in to your personal account.
  • Persistent Messages: Messages are stored in a MongoDB database, so conversations persist and can be revisited.
  • Scalable Architecture: Built with scalability in mind, allowing for future features and improvements.

Technologies Used

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Real-Time Engine: Socket.io
  • Deployment: Render

How to Run Locally

  1. Clone the repository:
git clone https://github.com/BhanuPratap0/Chat-app/
  1. Install dependencies for both frontend and backend:
# Backend dependencies
npm install

# Frontend dependencies
cd client
npm install
  1. Set up your MongoDB database and obtain your connection string.
  2. Create a .env file in the root directory and add your MongoDB connection string as follows:
MONGODB_URI=your_mongodb_connection_string
  1. Start the server:
npm start
  1. Navigate to client directory and start the React app:
cd client
npm start
  1. The application should now be running on localhost:3000.

About Me

Bhanu Pratap Singh

I'm passionate about building scalable and efficient software that makes a difference. For more projects and collaborations, feel free to connect with me:

Contribution

Feel free to fork this project, submit pull requests, or send me your feedback and suggestions!

License

This project is open-sourced under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published