Echo Tailwind Templates

Echo

A Realtime Chat Application using MERN , tailwind CSS & Socket.io

Echo - RealTime Chat Application

Demo App

A full-stack real-time chat application built with MERN stack (MongoDB, Express.js, React.js, Node.js), Tailwind CSS and Socket.io.

You can check out the live version of the application at Echo.

Features

  • 🔐 User authentication (Signup, Login, Logout)
  • 👤 User profile with avatar support
  • 💬 Real-time messaging
  • 🟢 Online user status
  • 🌙 Multiple themes support
  • 📱 Responsive design
  • 🖼️ Image sharing in chats
  • 😊 Emoji support

Tech Stack

Frontend

  • React.js with Vite
  • Tailwind CSS
  • DaisyUI
  • Socket.io-client
  • Zustand for state management
  • Axios
  • React Hot Toast
  • React Router DOM

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Socket.io
  • JWT for authentication
  • Bcrypt for password hashing
  • Cloudinary for image storage

Setup .env file

MONGODB_URI=...
PORT=5001
JWT_SECRET=...

CLOUDINARY_CLOUD_NAME=...
CLOUDINARY_API_KEY=...
CLOUDINARY_API_SECRET=...

NODE_ENV=development

Build the app

npm run build

Start the app

npm start

Top categories

Loading Svelte Themes