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

No packages published

Languages