2Hjs Tracker

F 50 completed
Web App
monorepo / json · small
100
Files
24,133
LOC
4
Frameworks
10
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
79.33
Framework unique
Isolation
Last stage change
2026-05-10 03:35:38
Deduplication group #60273
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
Middleware/PipelineProject DescriptionWeb BackendLayered Architecturepresentationdata_accessDatabaseFile ManagementSearchAnalyticsAPI GatewayAuthentication
Repobility · open methodology · https://repobility.com/research/

AI Prompt

Create a job search tracking application, similar to the 2HJS Tracker. I need it to help users prioritize contacts using the LAMP Method and track outreach efforts, including automatic follow-up reminders. The system should also manage informational interviews and generate interview questions using the TIARA Framework, ideally integrating with an AI service like Claude. For the tech stack, please use React with TypeScript and Vite for the frontend, and an Express backend with Prisma connecting to PostgreSQL. Also, ensure that all job search data is encrypted on the device before storage.
typescript react vite express prisma postgresql job-search tracking ai fullstack
Generated by gemma4:latest

Catalog Information

The 2HJS Tracker is a job search tracking application that implements methodologies from Steve Dalton's book 'The 2-Hour Job Search' to help users prioritize employer contacts, track outreach efforts, and prepare for informational interviews.

Description

This project is an implementation of the 2-Hour Job Search methodology in a web application. It allows users to track their job search progress by prioritizing employers based on various factors, managing contacts, monitoring emails with automated reminders, and preparing for networking conversations. The application also includes features such as E2E encryption and Claude AI integration for chat assistance and question generation.

الوصف

هذا المشروع هو تنفيذ منهجية البحث عن الوظيفة في 2 ساعات في تطبيق ويب. يسمح للمستخدمين بمراقبة تقدمهم في البحث عن العمل عن طريق ترتيب الشركات المحتملة بناءً على عوامل متعددة، وإدارة اتصالاتهم، ومراقبة البريد الإلكتروني مع تذكيرات تلقائية، وتجهيزهم للمحادثات التفاعلية. يحتوي التطبيق أيضًا على ميزات مثل تشفير E2E ودمج Claude AI لتقديم مساعدة بالشات وتوليد الأسئلة.

Novelty

7/10

Tags

job-search-tracking employer-prioritization contact-management outreach-tracking informational-interviews ai-integration

Technologies

prisma

Claude Models

claude-opus-4.6 claude-sonnet-4.6

Quality Score

F
49.8/100
Structure
42
Code Quality
65
Documentation
44
Testing
15
Practices
58
Security
75
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • No tests found \u2014 high risk of regressions
  • 3 files with critical complexity need refactoring
  • 1784 duplicate lines detected \u2014 consider DRY refactoring
  • 5 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency

Security & Health

13.1h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
FAIL
Quality Gate
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
A
Risk (13)
AGPL-3.0
License
3.6%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
48.8%
typescript
45.0%
markdown
3.8%
sql
0.7%
shell
0.5%
yaml
0.4%
javascript
0.3%
css
0.2%
toml
0.1%
html
0.1%

Frameworks

Express Tailwind CSS Vite Prisma

API Endpoints (129)

Same analyzer free for public repos: https://repobility.com
MethodPathHandlerFramework
All rows scored by the Repobility analyzer (https://repobility.com)
GET/router.getExpress
POST/router.postExpress
GET/app.getExpress/Koa
POST/app.postExpress/Koa
GET/router.getExpress
GET/app.getExpress/Koa
GET/app.getExpress/Koa
DELETE/app.deleteExpress/Koa
GET/app.getExpress/Koa
POST/router.postExpress
GET/app.getExpress/Koa
GET/app.getExpress/Koa
POST/router.postExpress
POST/router.postExpress
GET/router.getExpress
POST/app.postExpress/Koa
POST/router.postExpress
GET/router.getExpress
POST/app.postExpress/Koa
POST/app.postExpress/Koa
GET/app.getExpress/Koa
POST/app.postExpress/Koa
GET/app.getExpress/Koa
PUT/app.putExpress/Koa
POST/app.postExpress/Koa
GET/router.getExpress
POST/api/auth/invites/createapi.postExpress
POST/api/auth/login/requestapi.postExpress
POST/api/auth/login/verifyapi.postExpress
GET/api/auth/meapi.getExpress
POST/api/auth/register/completeapi.postExpress
POST/api/auth/register/requestapi.postExpress
DELETE/api/claude/historyapi.deleteExpress
POST/api/contacts/reorderapi.postExpress
POST/api/employers/reorderapi.postExpress
GET/api/google/calendar/eventsapi.getExpress
PUT/api/google/calendar/preferredapi.putExpress
GET/api/google/gmail/draftsapi.getExpress
POST/api/google/revokeapi.postExpress
GET/api/healthapp.getExpress/Koa
POST/api/informationals/calendar/syncapi.postExpress
GET/authrouter.getExpress
GET/availability/slotsrouter.getExpress
POST/calendar/eventrouter.postExpress
DELETE/calendar/event/:eventIdrouter.deleteExpress
GET/calendar/eventsrouter.getExpress
GET/calendar/listrouter.getExpress
PUT/calendar/preferredrouter.putExpress
GET/calendar/preferredrouter.getExpress
POST/calendar/syncrouter.postExpress

Showing 50 of 129

Concepts (13)

Data scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility (the analyzer behind this table) · https://repobility.com
design_patternMiddleware/PipelineFound middleware-named files80%
auto_descriptionProject DescriptionA job search tracking application implementing methodologies from Steve Dalton's book "The 2-Hour Job Search" (Harvard Business Review Press).80%
auto_categoryWeb Backendweb-backend70%
arch_patternLayered ArchitectureFound API/routes, service, and data layers70%
arch_layerpresentationDetected presentation layer70%
arch_layerdata_accessDetected data_access layer70%
business_logicDatabaseDetected from 3 related files50%
business_logicFile ManagementDetected from 2 related files50%
business_logicSearchDetected from 6 related files50%
business_logicAnalyticsDetected from 2 related files50%
business_logicAPI GatewayDetected from 4 related files50%
business_logicAuthenticationDetected from 7 related files50%
business_logicConfigurationDetected from 12 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/

Embed Badge

Add to your README:

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