Calendar application to organize meetings and schedule your plan. Application allow to synchronize plans with Google Calendar
- SpringBoot v2.1.2
- SpringSecurity - JWT
- AWS ElasticBeanStalk
- AWS DynamoDB (NOSQL database)
- AWS CodePipeline (AWS CodeCommit, AWS CodeBuild)
- React
- Google Calendar API
Runs the app in the development mode.
API is available under address http://localhost:5000
Application returns Events from calendar in JSON format. Time of events is returned in unix timestamp string.
All API requests require the use of a generated token.
You can generate API key, by navigating to the /api/auth endpoint.
The token need to be added for each request to each endpoint
except /api/auth endpoint.
Token need to be placed in header of the request as follow: Authorization: "Bearer <TOKEN_VALUE>"
Calendar App returns the following status codes in its API:
Status Code | Description |
---|---|
200 | OK |
201 | CREATED |
206 | PARTIAL_CONTENT |
400 | BAD REQUEST |
401 | UNAUTHORIZED |
404 | NOT FOUND |
500 | INTERNAL SERVER ERROR |