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.
- 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.
- Clone the repository to your local machine.
- Install dependencies using
npm install
. - Run the application using
npm start
. - Access the application in your browser at
http://localhost:3000
.
- Open the application in your browser.
- Click on the "Sign In with Google" button to initiate the authentication process.
- Upon successful authentication, you will be redirected to the dashboard displaying your user information.
- To log out, click on the "Logout" button.
- 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.
- Developed by [Your Name] as a project for [Course Name] at [University Name].
This project is licensed under the MIT License.