API Monitoring Service

As someone who spends a lot of time working on web projects, I wanted a way to ensure that my public endpoints and services were running as expected at any given time of day. Hence, I worked with Rolf Li and we created Cloudmonitor, an application which allows developers to register their project API endpoints for live monitoring.

On the platform, you can create a project to group together endpoints within a commmon project. This can be useful if you use multiple cloud platforms or 3rd party services within the same project. After, you can register multiple API endpoints along with their details including request headers, JSON body, and HTTP Method (GET, POST, PUT, DELETE). Every 4 hours the service runs on your endpoints, and you receive email notifications if there's an error with any. I worked primarily on the backend, designing our PostgreSQL database models and creating most of our Flask APIs to support the public dashboard. In addition, I developed the email notification service in Go, and worked with Rolf to develop the React dashboard frontend. Try the project out yourself!
View Application Back to Projects