Skip to content

This project, developed as part of a university Project course, is a React application designed to facilitate user authentication using OAuth2.0 with Google as the identity provider.

Notifications You must be signed in to change notification settings

Josemario17/Google-Oath-Login

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React OAuth Login Application

Overview

This project is a React application developed for the Project course at the university. It focuses on implementing OAuth authentication using Google OAuth provider. The application allows users to sign in using their Google accounts, retrieve basic user information such as name, email, and profile picture, and display the user's information on a dashboard upon successful authentication.

Features

  • OAuth Authentication: Utilizes Google OAuth provider for secure authentication.
  • User Profile Display: Upon successful authentication, displays the user's name, email, and profile picture.
  • Session Management: Provides an option to log out and terminate the session.
  • Responsive Design: Built with responsiveness in mind to ensure optimal user experience across different devices.

Setup Instructions

  1. Clone the repository to your local machine.
  2. Install dependencies using npm install.
  3. Run the application using npm start.
  4. Access the application in your browser at http://localhost:3000.

Usage

  1. Open the application in your browser.
  2. Click on the "Sign In with Google" button to initiate the authentication process.
  3. Upon successful authentication, you will be redirected to the dashboard displaying your user information.
  4. To log out, click on the "Logout" button.

Contributing

  • Fork the repository.
  • Create a new branch (git checkout -b feature/your-feature-name).
  • Make your changes and commit them (git commit -am 'Add some feature').
  • Push to the branch (git push origin feature/your-feature-name).
  • Create a new Pull Request.

Credits

  • Developed by [Your Name] as a project for [Course Name] at [University Name].

License

This project is licensed under the MIT License.

About

This project, developed as part of a university Project course, is a React application designed to facilitate user authentication using OAuth2.0 with Google as the identity provider.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published