Sosoapp
D 54 completed
Other
web_app / typescript · small
66
Files
12,199
LOC
2
Frameworks
7
Languages
Pipeline State
completedRun ID
#386876Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Previous runs
| # | Status | Phase | Started | Finished | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Powered by Repobility — scan your code at https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #111988 | failed | — | 2026-03-21 08:44:45 | 2026-03-21 08:48:59 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pipeline Metadata
Stage
SkippedDecision
skip_scaffold_dupNovelty
47.07Framework unique
—Isolation
—Last stage change
2026-04-16 18:15:42Deduplication group #47990
Member of a group with 1 similar repo(s) — canonical #92739 view group →
Top concepts (7)
Project DescriptionpresentationinfrastructureWeb FrontendObserver/Event EmitterConfigurationAuthentication
If a scraper extracted this row, it came from Repobility (https://repobility.com)
🧪 Code Distillation
Browse all specs →Sample distilled functions (click for full spec)
OverviewPageRenders a comprehensive overview page by utilizing several components and hooks. It reads an event ID from the authentication store and subscribes to registration updates using the registration store, cleaning up the subscription when the component unmounts or the event ID changes. The function disp
NotFoundPageRenders a visually styled component indicating that the requested page was not found. It accepts no inputs and outputs a React element displaying a large emoji, a German "Page not found" heading, an explanatory message, and a button linking back to the homepage. This function has no observable side
AdminPageRenders an administrative interface component that conditionally displays a login form or the main dashboard area. It accepts no explicit inputs but relies on the useAuthStore hook to determine if the user has administrative privileges. If the user is not an admin, it presents a password input field
AI Prompt
Create a web application for planning and organizing an annual summer festival for about 80-90 guests. I need features like a Magic-Link access system and a multi-step registration form that handles family details, food preferences (cake/salad), and camping, including duplicate detection. The app must feature a real-time overview dashboard with statistics, guest lists for food and camping, and an admin dashboard for announcements and event settings. Additionally, include a drag-and-drop timeline editor, an interactive map editor using Leaflet/GeoMan with satellite/OSM layers, and the ability to generate social media previews. The stack should use React, TypeScript, Vite, Tailwind CSS, and Firebase for the backend.
react typescript vite tailwindcss firebase web-app event-planning dashboard leaflet admin-panel
Generated by gemma4:latest
Catalog Information
Web-App zur Planung und Organisation des jährlichen Sorings-Sommerfests mit ca. 80–90 Gästen. Deployed unter party.soring.de.
Description
Web-App zur Planung und Organisation des jährlichen Sorings-Sommerfests mit ca. 80–90 Gästen. Deployed unter party.soring.de.
Novelty
3/10Tags
react typescript vite tailwindcss firebase web-app event-planning dashboard leaflet admin-panel
Technologies
firebase react tailwind vite
Claude Models
claude-opus-4-6
Quality Score
D
54.5/100
Structure
63
Code Quality
69
Documentation
41
Testing
15
Practices
60
Security
72
Dependencies
90
Strengths
- CI/CD pipeline configured (github_actions)
- Code linting configured (eslint)
- Properly licensed project
Weaknesses
- No tests found \u2014 high risk of regressions
- 3 files with critical complexity need refactoring
- Potential hardcoded secrets in 2 files
- 799 duplicate lines detected \u2014 consider DRY refactoring
- 2 'god files' with >500 LOC need decomposition
Recommendations
- Add a test suite \u2014 start with critical path integration tests
- Move hardcoded secrets to environment variables or a secrets manager
Security & Health
11.1h
Tech Debt (C)
Medium
DORA Rating
A
OWASP (100%)
Repobility · open methodology · https://repobility.com/research/
PASS
Quality Gate
A
Risk (2)
Unknown
License
10.2%
Duplication
Languages
Frameworks
React Vite
Symbols
variable288
function104
interface39
constant18
type_alias8
method3
class1
API Endpoints (1)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility · open methodology · https://repobility.com/research/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | token | searchParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concepts (7)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description | Web-App zur Planung und Organisation des jährlichen Sorings-Sommerfests mit ca. 80–90 Gästen. Deployed unter party.soring.de. | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | presentation | Detected presentation layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | infrastructure | Detected infrastructure layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Web Frontend | web-frontend | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| design_pattern | Observer/Event Emitter | Found event emission/subscription patterns | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Configuration | Detected from 9 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Authentication | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
Embed Badge
Add to your README:
