kartikayasijaa / talk-trove

https://chat-app-two-theta-52.vercel.app
MIT License
14 stars 36 forks source link
hacktoberfest

Chat-App 💬

This is a Full Stack Chatting App that enables real-time communication. It uses Socket.io for instant messaging and securely stores user details in MongoDB with encryption 🔐

🌟 Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🔕 Close PRs
Stars Forks Issues Open Pull Requests Close Pull Requests

Demo 🔄

https://github.com/kartikayasija/chat-app/assets/115306535/7aae21fb-a523-4393-a417-d3868f213c8c

Tech Stack 💻

React

Node.js

Express

Socket.io

MongoDB

What I Learned Through This Project? 🤔💡

First Read Contributing.md to follow open-source guidelines

Project initialization locally 🛠️

Make sure yarn is installed in your system if not use this command:-

    npm install -g yarn

Then follow these steps:-

  1. Clone the project
  git clone https://github.com/kartikayasija/chat-app

Start the server:

  cd backend
  1. Make a .env file and copy the content from .env.sample

  2. Seed dummy data in database [one-time only]

yarn seed
  1. Install node modules [one-time only]
  yarn
  1. Run yarn command
  yarn dev
  1. Open new tab in browser and navigate to:
  http://localhost:5000

Start the Client :

  cd frontend
  1. Make .env and copy the content from .env.sample

  2. Install node modules [one-time only]

  yarn
  1. Run yarn command
  yarn start

Our Contributors 👀

Star the Repo! 🌟

If you find this project helpful or interesting, please consider giving it a star! Your support motivates me to keep improving and adding new features. Thank you! 🙏

Made with love ❤️

Keep exploring and contributing!🌟🚀