This was a project I started as a side project at my company to help them track how much time each user spends on the time tracking app within Monday.com.
After presenting it to my managers, it was very helpful for us to bring this side project as a real project within your company and to know that this project is responsible for provide some valuable information about the current price of each project created on Monday.com by multiplying the hourly rate by the hours spent on that project.
In this project I use
TypeScript to develop the API and deploy it to
AWS Lambda behind an
AWS API Gateway HTTP, using
AWS RDS as a database service.
For the dashboard, I develop using
Angular, and inside the dashboard we can manage and see all result data from Monday.com.
After some time, the API started crashing due to the amount of data they are processing and we had to manually trigger the data update.
Then we added an
AWS EventBridge Scheduler to trigger
AWS Lambda directly using Serverless Adapter, developed by me,
which can manage both
AWS API Gateway HTTP and
AWS EventBridge Scheduler in the same codebase and the same lambda instance.