ChatRoom – Real-time Web Chat Application with React & Firebase
ChatRoom is a real-time messaging web application that enables users to communicate instantly through a clean, modern interface. The repository demonstrates the implementation of a scalable chat system using React and Firebase backend. Its primary purpose is to provide a straightforward, efficient platform for users to create chat rooms and exchange messages in real-time. The application emphasizes ease of use while maintaining robust functionality for real-time communication.
Key Features:
- Real-time messaging functionality
- User authentication (Guest, Google, Facebook login options)
- Chat room creation and management
- Room search functionality
- Automatic room cleanup (24-hour lifetime)
- Message auto-deletion (after 10 minutes)
- Inactive user management (15-minute timeout)
- Responsive user interface
- Private routing for authenticated users
- Profile management
Technologies Used:
- HTML5
- CSS3
- JavaScript (ES6+)
- ReactJS
- Firebase
- Tailwind CSS
- Node.js
- Netlify (Deployment)
Libraries Used:
- React Router DOM (for navigation)
- Firebase SDK (for backend services)
- Tailwind CSS (for styling)
- React Context API (for state management)
- React Hooks
- Inter Font (for typography)
- React dotenv (for environment variables)
Daniel Shan Balico
Software Engineer
18
Followers
1
Following
14
Repositories
Popular Tags
You May Also Like
Check out our other related collections
This repository contains a personal portfolio website built with React, showcasing Misbah Uddin Muib's professional work and skills as a…
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin…
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin…