Stock Price Alerts

C 66 completed
Cli Tool
unknown / json · tiny
24
Files
4,437
LOC
1
Frameworks
4
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
59.57
Framework unique
Isolation
Last stage change
2026-05-10 03:35:38
Deduplication group #48194
Member of a group with 15 similar repo(s) — canonical #75139 view group →
Top concepts (9)
Project DescriptionObserver/Event Emitterbusiness_logictestingWeb BackendConfigurationNotificationsSearchTesting
Repobility · open methodology · https://repobility.com/research/

AI Prompt

Create a full stock price monitoring tool that includes both a Command Line Interface (CLI) and a web dashboard. The CLI should allow users to add, list, enable, and remove stock price alerts, specifying thresholds like "above" or "below" a certain price. The system must monitor prices on a set cron schedule and send alerts via email or SMS when thresholds are crossed. For notifications, it needs configuration for SMTP details and Twilio credentials. The web dashboard should be accessible via `http://localhost:3000`.
typescript express cli stock-monitoring alerting email sms web-dashboard
Generated by gemma4:latest

Catalog Information

This project provides a CLI tool for monitoring stock prices and sending alerts via email or SMS when price thresholds are crossed.

Description

The stock-price-alerts project is a command-line interface (CLI) tool that monitors stock prices in real-time. It allows users to define custom price thresholds, and sends notifications via email or SMS when these thresholds are breached. The tool utilizes the Express.js framework and interacts with a PostgreSQL database to store user-defined settings and alert history.

الوصف

هذا المشروع هو أداة CLI (واجهة командية) ت监ي أسعار الأسهم في الوقت الحقيقي. تسمح للمستخدمين بتعريف حدود أسعار مخصصة، وتقوم بإرسال إشعارات عبر البريد الإلكتروني أو الرسائل النصية عندما يتم تجاوز هذه الحدود. تستخدم الأداة إطار عمل Express.js وتنطوي في قاعدة بيانات PostgreSQL لتخزين إعدادات المستخدم المخصصة ومؤرخ إشعارات.

Novelty

5/10

Tags

stock-price-monitoring price-threshold-alerts email-notifications sms-notifications real-time-data user-defined-settings

Technologies

express

Claude Models

claude-opus-4.6 claude-opus-4.5

Quality Score

C
65.7/100
Structure
60
Code Quality
90
Documentation
31
Testing
50
Practices
64
Security
92
Dependencies
80

Strengths

  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 124 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

5.3h
Tech Debt (C)
High
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
All rows above produced by Repobility · https://repobility.com
A
Risk (3)
Unknown
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
51.4%
typescript
32.7%
html
14.7%
markdown
1.1%

Frameworks

Express

Symbols

variable97
function34
constant7
interface6

API Endpoints (13)

Repobility · the analyzer behind every row · https://repobility.com
MethodPathHandlerFramework
Repobility · code-quality intelligence · https://repobility.com
POST/api/alertsapp.postExpress/Koa
GET/api/alertsapp.getExpress/Koa
DELETE/api/alerts/:idapp.deleteExpress/Koa
PATCH/api/alerts/:id/disableapp.patchExpress/Koa
PATCH/api/alerts/:id/enableapp.patchExpress/Koa
PATCH/api/alerts/:id/notesapp.patchExpress/Koa
PATCH/api/alerts/:id/thresholdsapp.patchExpress/Koa
POST/api/auth/loginapp.postExpress/Koa
POST/api/auth/logoutapp.postExpress/Koa
GET/api/auth/meapp.getExpress/Koa
POST/api/auth/registerapp.postExpress/Koa
GET/api/pricesapp.getExpress/Koa
GET/api/price/:symbolapp.getExpress/Koa

Concepts (9)

Same analyzer free for public repos: https://repobility.com
CategoryNameDescriptionConfidence
Source: Repobility analyzer · https://repobility.com
auto_descriptionProject DescriptionCLI tool and web dashboard that monitors stock prices and sends email/SMS alerts when prices cross user-defined thresholds.80%
design_patternObserver/Event EmitterFound event emission/subscription patterns70%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layertestingDetected testing layer70%
auto_categoryWeb Backendweb-backend70%
business_logicConfigurationDetected from 3 related files50%
business_logicNotificationsDetected from 4 related files50%
business_logicSearchDetected from 2 related files50%
business_logicTestingDetected from 3 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot

Embed Badge

Add to your README:

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