Heartbeat

C+ 73 completed
Web App
web_app / typescript · small
234
Files
28,738
LOC
4
Frameworks
8
Languages

Pipeline State

completed
Run ID
#361358
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
56.67
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #49682
Member of a group with 1 similar repo(s) — canonical #10244 view group →
Top concepts (2)
Project DescriptionWeb Frontend
Repobility · open methodology · https://repobility.com/research/

AI Prompt

Create an uptime monitoring web application using Next.js and React. I need it to track website availability and performance for multiple services. Key features must include setting up HTTP monitoring for any URL to check every 1-5 minutes, displaying public status pages at `/s/[project-slug]`, and providing a real-time dashboard for site owners. The system should automatically create an incident after three consecutive failures and track uptime stats, including a 30-day uptime percentage. Please ensure the interface is mobile responsive and that monitor management (create, edit, delete) is handled with real-time updates.
typescript next.js react uptime monitoring web-app convex dashboard http
Generated by gemma4:latest

Catalog Information

An uptime monitoring web application that tracks website availability and performance, providing real-time alerts and detailed dashboards for site owners.

Description

Heartbeat is a web-based uptime monitoring service that continuously checks the availability and response times of websites and APIs. It offers a clean, animated dashboard built with React and Tailwind, visualizing uptime statistics through interactive charts. Users receive instant alerts via email or webhook when a monitored endpoint fails or degrades. The platform supports subscription billing through Stripe, allowing tiered monitoring plans. Designed for developers, site administrators, and small business owners, it simplifies reliability tracking and helps prevent revenue loss due to downtime.

الوصف

Heartbeat هو تطبيق ويب يراقب باستمرار توافر وأوقات استجابة المواقع وواجهات برمجة التطبيقات. يقدم لوحة معلومات أنيقة ومتحركة مبنية على React وTailwind، مع رسومات بيانية تفاعلية تُظهر إحصائيات التوافر. يتلقى المستخدمون تنبيهات فورية عبر البريد الإلكتروني أو Webhook عند فشل أو تدهور نقطة مراقبة. يدعم النظام الدفع عبر Stripe، مع خطط مراقبة متعددة المستويات. موجه للمطورين، ومديري المواقع، وأصحاب الأعمال الصغيرة، لتبسيط تتبع الاعتمادية وتجنب خسائر الإيرادات بسبب الانقطاع. يميز نفسه بواجهة مستخدم سلسة، رسومات حركية جذابة، ومرونة في إعدادات التنبيه. يدمج الأمان والخصوصية مع سهولة التكوين، مما يجعله خياراً موثوقاً للمتابعة المستمرة.

Novelty

6/10

Tags

uptime-monitoring performance-tracking real-time-alerts dashboard-analytics subscription-billing web-service-monitoring

Technologies

clerk framer-motion nextjs react recharts stripe tailwind vitest zod

Claude Models

claude-opus-4.5 claude-sonnet-4.6 claude (unknown version) claude-opus-4.6

Quality Score

C+
73.1/100
Structure
73
Code Quality
75
Documentation
73
Testing
75
Practices
63
Security
82
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (45% test-to-source ratio)
  • Code linting configured (eslint)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 7 files with critical complexity need refactoring
  • Potential hardcoded secrets in 1 files
  • 2534 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

24.8h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
Unknown
License
8.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
93.2%
markdown
2.5%
css
1.5%
shell
1.0%
yaml
0.8%
json
0.7%
javascript
0.2%
text
0.1%

Frameworks

React Next.js Vitest Turbopack

Concepts (2)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
CategoryNameDescriptionConfidence
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
auto_descriptionProject Description> Set and forget uptime monitoring80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/85511.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV