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 |

