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.
https://byte-buddies.vercel.app/login
Blue.Fun.Competitive.Analysis.Brainstorm.Presentation.mp4
- User registration and login
- Updating profile with an avatar
- Real-time chat with other registered users
- Sending images and gifs along with messages
- React
- Firebase (Firestore, Authentication, Storage)
- React Router
- Sass
- CSS3
To get started with this app, follow the below steps:
- Clone this repository to your local machine
- Run
npm install
to install all the required dependencies - Create a Firebase project and enable Authentication, Firestore, and Storage
- Create a
.env
file and add your Firebase credentials - Run
npm start
to start the app on localhost
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.
Byte-Buddies is an open-source project, and contributions are always welcome! Here are the steps to contribute:
- Fork the repository by clicking the "Fork" button on the top right corner of the repository page.
- Clone your forked repository to your local machine.
- Make your changes and test them locally.
- Push your changes to your forked repository.
- 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.