Skip to content

Shivam-Katare/Byte-Buddies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Byte-Buddies - A Firebase React Chat App

Byte-Buddies is a real-time chat app built using React and Firebase. It allows users to create an account, update their profile with an avatar, and chat with other registered users.

Demo

https://byte-buddies.vercel.app/login

Blue.Fun.Competitive.Analysis.Brainstorm.Presentation.mp4

Features

  • User registration and login
  • Updating profile with an avatar
  • Real-time chat with other registered users
  • Sending images and gifs along with messages

Technologies Used

  • React
  • Firebase (Firestore, Authentication, Storage)
  • React Router
  • Sass
  • CSS3

Getting Started

To get started with this app, follow the below steps:

  1. Clone this repository to your local machine
  2. Run npm install to install all the required dependencies
  3. Create a Firebase project and enable Authentication, Firestore, and Storage
  4. Create a .env file and add your Firebase credentials
  5. Run npm start to start the app on localhost

How to Contribute

We welcome contributions from the community! If you find any issues or have any feature requests, feel free to open an issue on this repository. If you would like to contribute code, please fork this repository and submit a pull request.

Contributing

Byte-Buddies is an open-source project, and contributions are always welcome! Here are the steps to contribute:

  1. Fork the repository by clicking the "Fork" button on the top right corner of the repository page.
  2. Clone your forked repository to your local machine.
  3. Make your changes and test them locally.
  4. Push your changes to your forked repository.
  5. Submit a pull request by clicking the "New pull request" button on the original repository page.

Before making any significant changes, please create an issue to discuss them. It's a good practice to keep everyone informed and avoid duplicating efforts.

When submitting a pull request, please provide a clear and concise description of the changes made and their purpose. Include any relevant information that could help with the review, such as screenshots or code snippets.