This project is a React website with Google authentication implemented using Firebase Authentication. Users can sign in with their Google accounts to access the website's features.
You can access the live demo of this website here.
- Google Authentication: Users can sign in using their Google accounts.
- Personalized Experience: Once signed in, users can view their profile information retrieved from Google, including their name, email, and profile picture.
- Secure Authentication: Firebase Authentication ensures a secure sign-in process, handling user authentication and session management.
- React: The frontend of the website is built using React, a JavaScript library for building user interfaces.
- Firebase: Firebase Authentication is used for Google sign-in authentication.
- HTML/CSS: Basic HTML and CSS are used for structuring and styling the website.
- JavaScript: JavaScript is used for interactivity and dynamic content on the website.
To run this project locally, follow these steps:
- Clone this repository to your local machine:
git clone https://github.com/pradeish29/GoogleAuth-Firebase.git
Navigate to the project directory:
cd GoogleAuth-Firebase
Install dependencies:
npm install
Create a Firebase project and set up Firebase Authentication with Google. You can follow the Firebase documentation for instructions on how to do this.
Add your Firebase configuration to the Firebase.js file in the src directory.
Start the development server:
npm start
Open your browser and navigate to http://localhost:3000 to view the website.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
Fork the repository. Create a new branch for your feature or bug fix. Make your changes and commit them with descriptive messages. Push your changes to your fork. Submit a pull request to the main repository.
This project is licensed under the MIT License.