project
Uptime-Shark - self hosted web monitoring solution built with Vue and Go
This personal project served mainly as an exercise in building a custom Vue.js frontend with fully custom SCSS. It involved careful attention to design and color work, as well as ensuring that the interface was fully responsive across all devices.

Status Page with all active Monitors
The project features a Status Page which displays all enabled monitors. Additionally, there is a password-protected admin interface that allows users to add new monitors and modify or delete active ones. The Golang backend service plays a critical role in this project, periodically running the monitors to check for any issues. In the event of any problems, the service can be configured to send push notifications using the Telegram API to a user’s phone or computer. This allows the user to be quickly notified of any issues and take appropriate action to address them.

Admin Interface
Overall, this project provided an excellent opportunity to practice building a full-stack application, including the design and implementation of a custom frontend, as well as the development of a powerful backend server. Find a Demo here!
Find this project on Github!