Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rockharshitmaurya/realtime-chat-application


https://github.com/rockharshitmaurya/realtime-chat-application

expressjs material-ui mongodb nodejs reactjs socket-io styled-components

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

        

# Realtime-Chat-Application

A real-time chat application. Another fun side project :)

## Technologies Used

- React and styled-components for the frontend
- Node/Express for creating API endpoints
- MongoDB for storing chat room members and their messages
- Socket.io for making the app real-time

## Basic Features

- Users can register/login via email and password.
- Profile page where users can update their avatar and display name.
- Generate random avatars using [DiceBear API](https://avatars.dicebear.com/docs/http-api)
- Users can chat with others.
- Chatting is real-time.
- Emoji picker is also integrated.
- Dark mode can be enabled.