I need a Java Spring Boot application that will do the following:
When application is started, user sees a page where he must chose between via Google or Microsoft. (only Google is in scope for now)
If user is not known in the system, user will have to give consent to allow the app to access his calendar. User is redirected to a page prefilled with his profile info, here he can still change his First/LastName. User can click register, then the user is stored in the database and user is redirected to home page.
If user is known in the system and auth token is not expired... user is redirected to home page.
If user is known in the system but token expired, user should have to log in (using Google credentials) then is redirected to home page
The home page should show a list of events for the current date (primary calendar), on this page a button should allow the user to create a new event (only basic meeting properties: subject,description, date from/to, time from/to, attendees).
A separate API GET endpoint should be created "/hello", this should return some text, this endpoint should only be accessible if the user logged successfully (via Google).
- Java Spring
- Postgres db for storing user info and access tokens
- ThymeLeaf or Angular front-end (backend is more important)
22 freelanceria on tarjonnut keskimäärin €525 tähän työhön
Hi there - Thanks for the heads-up on Google calendar events. I can do this in Spring + Angular. When do you need this completed?. Please reply, we can discuss further and hopefully get it started soon. Thank you!
Hi, I'm Le Ngoc Thanh. I have 2+ year experiences for Java Spring development, OAuth2, database Postgres and Thymeleaf. I think I might be suitable for the job