Skip to content

Slash-495/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat App

A real-time Chat Application built with the MERN stack, Socket.IO, and styled using DaisyUI. This app lets you connect instantly with people across the world, enabling meaningful conversations, cultural exchange, and real-time interaction — no matter where you are.


🔗 Live Website

🌍 View the App Here


🚀 Features

  • 🔗 Real-time Messaging using Socket.IO
  • 🌍 Connect with users globally
  • 🪄 Beautiful UI powered by TailwindCSS + DaisyUI
  • 🛡️ Secure Authentication with JWT
  • 📨 Instant Delivery Status and Typing Indicators
  • 🧑‍🤝‍🧑 User Presence & Online Status
  • 📱 Responsive Design – works on all screen sizes

🛠️ Tech Stack

Frontend Backend Real-time Styling Database
React.js Node.js Socket.IO DaisyUI MongoDB
Axios Express TailwindCSS

🧩 Getting Started

1. Clone the repo

git clone https://github.com/Slash-495/chat-app
cd chat-app

2. Setup Backend

cd backend
npm install
npm start

Make sure to set up your .env file for the backend with:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret

3. Setup Frontend

cd ../frontend
npm install
npm run dev

📡 Deployment

You can deploy this app using:

  • Frontend: Vercel / Netlify
  • Backend: Render / Railway / Heroku
  • Database: MongoDB Atlas

💡 Future Plans

  • 🌐 Language-based chat filters
  • 🔔 Push notifications
  • 🔍 Global user search

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.


📄 License

MIT


✍️ Credits

This project was inspired and built by following the tutorial by Codesistency


🙌 Acknowledgements

About

A real time chat app with the use of MERN, socket.io and daisy UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages