Skip to content

Real-time chat app using React, TailwindCSS, Node/Express and Socket.io, using firebase for authentication and mongodb atlas for database storage

Notifications You must be signed in to change notification settings

ritesh1507/weChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Application

Overview

This is a real-time chat application that allows users to register, create chat rooms, and communicate with others in real-time. It features user authentication, profile customization, online status indication, and more.

Technologies Used

  • Frontend: React and TailwindCSS
  • Authentication: Firebase
  • Backend: Node/Express for creating API endpoints
  • Database: MongoDB for storing chat room members and their messages
  • Real-time Communication: Socket.io

Basic Features

  • User Registration/Login: Users can register and log in using their email and password.
  • Profile Page: Users can update their avatar and display name.
    • Random Avatar Generation: Avatars can be generated using the DiceBear API.
  • Chat Rooms: Users can create rooms to chat with others.
  • Online Status: Users can see the online status of other members.
  • Search Functionality: Users can search for other users or chat rooms.
  • Real-time Chat: Messages are sent and received in real-time.
  • Emoji Picker: An integrated emoji picker allows users to send emojis.
  • Dark Mode: Users can enable dark mode for a better viewing experience.

About

Real-time chat app using React, TailwindCSS, Node/Express and Socket.io, using firebase for authentication and mongodb atlas for database storage

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published