A modern real-time chat application built with React and Firebase, featuring instant messaging capabilities and a clean user interface.
- Real-time messaging using Firebase Realtime Database
- User authentication with Firebase Auth
- Modern and responsive UI design
- Real-time online/offline status
- Message history
- User profiles
- React.js
- Firebase (Authentication, Realtime Database)
- Modern CSS with Flexbox/Grid
- Responsive Design
- Node.js (v14 or higher)
- npm or yarn
- Firebase account and project
- Clone the repository:
git clone [https://github.com/Joyce72/chat-app]
- Install dependencies:
npm install
# or
yarn install
-
Create a Firebase project and add your configuration:
- Create a new Firebase project
- Enable Authentication and Realtime Database
- Copy your Firebase configuration
- Create a
.env
file in the root directory and add your Firebase config
-
Start the development server:
npm start
# or
yarn start
This project is configured for easy deployment to Firebase Hosting:
npm run build
firebase deploy
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.