Skip to content

Joyce72/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-time Chat Application

A modern real-time chat application built with React and Firebase, featuring instant messaging capabilities and a clean user interface.

Features

  • 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

Tech Stack

  • React.js
  • Firebase (Authentication, Realtime Database)
  • Modern CSS with Flexbox/Grid
  • Responsive Design

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn
  • Firebase account and project

Installation

  1. Clone the repository:
git clone [https://github.com/Joyce72/chat-app]
  1. Install dependencies:
npm install
# or
yarn install
  1. 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
  2. Start the development server:

npm start
# or
yarn start

Deployment

This project is configured for easy deployment to Firebase Hosting:

npm run build
firebase deploy

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

react+firebase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published