Skip to content

Adigain/ChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ChatApp πŸ—¨οΈ

ChatApp is a real-time chat application built with Node.js, Express, React, and Redux Toolkit. The application allows users to communicate through private and group chats, with real-time updates powered by WebSockets. The app also integrates with Cloudinary for image uploads and provides an intuitive user interface for a seamless chatting experience.

Features πŸš€

  • Real-time messaging: Instant updates for new messages via WebSockets. πŸ”„
  • User authentication: Secure login and user management. πŸ”
  • Image upload: Users can upload images via Cloudinary. πŸ–ΌοΈ
  • Private and group chats: Support for both private and group conversations. πŸ‘₯
  • Notifications: Receive notifications for new messages even when not in the active chat. πŸ””
  • Message persistence: Messages are saved and can be retrieved from the backend. πŸ’Ύ
  • Responsive UI: Built with React and styled for both desktop and mobile users. πŸ“±πŸ’»

Technologies Used πŸ’»

  • Frontend:

    • React βš›οΈ
    • Redux Toolkit for state management πŸ› οΈ
    • React Router for routing πŸ›£οΈ
    • Axios for HTTP requests 🌐
    • React Toastify for notifications πŸ§‡
    • Cloudinary for image uploads ☁️
  • Backend:

    • Node.js 🟩
    • Express 🚚
    • MongoDB for data storage πŸ—ƒοΈ
    • Socket.io for real-time messaging πŸ”—
  • Authentication:

    • JWT (JSON Web Tokens) for user authentication πŸͺ™

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published