/ssd-assignment2-oauth

The PrettyCalendar is a web application that can create new calendar events and view latest calendar events. This uses OAuth 2 with authorization grant code to authorize the users.

Primary LanguageJava


Logo

PrettyCalendar

The PrettyCalendar is a web application that can create new calendar events and view latest calendar events. This uses OAuth 2 with authorization grant code to authorize the users.

User Interfaces

Landing Page Home Page Add Events Page
Landing Page Home Page Add Events Page

Key Features

  • Add new events to Google Calendar
  • List events from Google Calendar
  • Authenticate using Google
  • Cross platform
    • Windows, macOS and Linux ready.

Technologies

Project is created with:

  • Spring Boot: 2.3.3.RELEASE
  • thymeleaf: 2.3.3
  • Spring Security: 2.3.3.RELEASE
  • Apache Maven: 3.5.4
  • JAVA: 1.8.0_144
  • OAuth: 2.0

How To Use

To clone and run this application, you'll need Git, Java, and Maven installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/VimukthiRajapaksha/ssd-assignment2-oauth.git

# Go into the repository
$ cd ssd-assignment2-oauth

# Build JAR
$ mvn clean package

# Go into the target directory
$ cd target

# Run the app
$ java -jar ssd-assignment2-oauth-0.0.1-SNAPSHOT.jar

# Access the resources
$ Open a browser and go to http://localhost:8083/

License

MIT

Team

Vimukthi Rajapaksha Tenusha Guruge
Vimukthi Rajapaksha Tenusha Guruge