Timesheet App

D 52 completed
Web App
web_app / css · small
117
Files
43,523
LOC
3
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
78.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #53642
Member of a group with 2 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Frontend
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a full-featured timesheet management application using Next.js and React. I need it to handle employee shift tracking and payroll management specifically for lighting/event services. Key features must include an Employee Portal where users can log shifts (Setup, Breakdown, Shop), view their dashboard with earnings, and receive SMS notifications for new assignments. The Admin Dashboard should allow viewing all shifts, marking them as paid/unpaid (bulk or individual), managing schedules, and sending SMS notifications. The system should use Supabase for the database and support automatic hour calculation, respecting a $50 minimum for Breakdown shifts.
next.js react typescript supabase timesheet payroll web-app ssr event-services sms
Generated by gemma4:latest

Catalog Information

This project is a timesheet management system for tracking employee shifts and managing payroll, primarily designed for lighting/event services companies.

Description

The Timesheet Application helps manage employee work shifts and payroll by providing an Employee Portal for logging shifts and viewing schedules, as well as an Admin Dashboard for viewing all shifts, marking them as paid/unpaid, and managing schedules. It also includes features like SMS notifications for shift assignments, automatic hour calculation, and auto-flagging of Breakdown shifts.

الوصف

تطبيق تسجيل الوقت يساعد في إدارة ساعات العمل للعاملين و إدارة الراتب عن طريق تقديم منصة موظفين لتسجيل ساعات العمل وتحديد المواعيد، وكذلك لوحة تحكم للمدراء لمراجعة جميع الساعات، وضعها كمدفوعة/غير مدفوعة، وإدارة المواعيد. كما يحتوي على ميزات مثل إرسال تنبيهات SMS للتعيينات، حساب ساعات العمل تلقائيًا، ووضع علامة على ساعات التجزئة.

Novelty

7/10

Tags

timesheet-management employee-portal admin-dashboard schedule-management sms-notifications automatic-hour-calculation payroll-management

Technologies

nextjs react supabase tailwind zod

Claude Models

claude-sonnet-4.5

Quality Score

D
51.9/100
Structure
44
Code Quality
65
Documentation
65
Testing
15
Practices
55
Security
65
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Code linting configured (eslint)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • 2 files with critical complexity need refactoring
  • Potential hardcoded secrets in 1 files
  • 2523 duplicate lines detected \u2014 consider DRY refactoring
  • 11 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

15.3h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
All rows scored by the Repobility analyzer (https://repobility.com)
Unknown
License
24.3%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

css
36.2%
typescript
28.7%
json
18.4%
markdown
15.8%
sql
0.6%
javascript
0.2%
shell
0.0%
yaml
0.0%
toml
0.0%

Frameworks

React Next.js Turbopack

Concepts (2)

Scored by Repobility's multi-pass pipeline · https://repobility.com
CategoryNameDescriptionConfidence
About: code-quality intelligence by Repobility · https://repobility.com
auto_descriptionProject Description> A Next.js-based timesheet management system for tracking employee shifts and managing payroll.80%
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/88368.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV