Skip to content

pradeish29/GoogleAuth-Firebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoogleAuth-Firebase

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.

Live Demo

You can access the live demo of this website here.

Features

  • 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.

Technologies Used

  • 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.

Getting Started

To run this project locally, follow these steps:

  1. 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.

Contributing

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.

License

This project is licensed under the MIT License.