Back to Projects
Status Flow

Status Flow

Monitor endpoints in a simple way with automatic checks to ensure your services are online.

Tech Stack

PHPLaravelPHPUnitNext.jsTypescriptJest

About the Project

This project monitors public URLs with the main goal of identifying whether a URL is responding correctly or not. The service was inspired by tools like Uptime Robot and Pingdom.

Users can choose which URLs to monitor. After configuring the monitors, it is possible to track whether the URL is still responding, if any downtime occurred, and if the number of failures exceeds the defined limit, the user receives an email notification informing that the URL is offline.

Key Features

  • Authentication — The system includes full authentication, allowing users to register and log in to the platform.
  • Monitor CRUD — Users can fully manage their created URL monitors.
  • URL details — Provides detailed analysis for each URL individually, including response time charts, recent checks, and a historical timeline of checks.
  • Dashboard — Displays the most important information in a quick overview so users can identify issues and take action when necessary.
  • Settings — Users can change their password, update their account timezone, edit their name, and delete their account if needed.
  • Backoffice — Shows overall system information with quantitative data and allows administrators to view user accounts.
  • (API) URL check cron — Retrieves all URLs that need to be checked at a given time and processes them in a non-blocking queue, ensuring each check runs independently.
  • (API) Old data cleanup — A scheduled cron job periodically removes outdated data to prevent unnecessary accumulation in the system.

Gallery