An educational purpose web application which was mainly developed to illustrate the OAuth2.0 framework usage. The web application is developed to provide event planning services to users by consuming Google Calendar and Google Drive Services. The application uses the OAuth2.0 framework for authentication and grant required authorization permissions for resources.
- Quick user login with Google Login(User doesn't need to signup for the application by creating a seperate account).
- Application endpoints have been secured using Spring Security(User cannot bypass and visit for other pages before proceed with a sucessful login)
- User can add new events to Google Calendar and view the added events along with event details.
- User can upload the event related files(ex: flyer) to Google Drive.
- User's basic profile details like profile picture,email and name will be displayed on the top navigation bar by obtaining from Google.
Clone the project using following URL : https://github.com/Hasindu1/OAuth-2.0-Framework.git
import existing project as maven project
Build the project using mvn clean install command
Run using mvn spring-boot:run command
Clone the project using following URL : https://github.com/Hasindu1/OAuth-2.0-Framework.git
open Command Prompt
Navigate to the project root folder
Build the project using mvn clean install command
Run using mvn spring-boot:run command
The Web application is accessible via http://localhost:8081.
You can also follow my GitHub Profile to stay updated about my latest projects:
If you liked the repo then please support it by giving it a star โญ!
Copyright (c) 2021-present,Hasindu Dahanayake