Frohzeitrakete
C 61 completed
Other
mobile_app / dart · small
211
Files
22,977
LOC
5
Frameworks
16
Languages
Pipeline State
completedRun ID
#1496555Phase
doneProgress
0%Started
2026-04-16 12:25:41Finished
2026-04-16 12:25:41LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
74.87Framework unique
—Isolation
—Last stage change
2026-05-10 03:35:34Deduplication group #53836
Member of a group with 3 similar repo(s) — canonical #566693 view group →
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
AI Prompt
Create a full-stack application structure named "FrohZeitRakete" that uses a monorepo setup. The project needs three main components: a Flutter mobile app, a dedicated backend service, and an admin web interface. Please structure the repository to clearly separate these parts into `apps/mobile`, `apps/backend`, and `apps/admin-web` respectively. Also, include a `docs` folder for documentation and an `infra` folder for deployment setup.
dart flutter full-stack monorepo backend react next.js mobile-app architecture
Generated by gemma4:latest
Catalog Information
Create a full-stack application structure named "FrohZeitRakete" that uses a monorepo setup. The project needs three main components: a Flutter mobile app, a dedicated backend service, and an admin web interface. Please structure the repository to clearly separate these parts into apps/mobile, apps/backend, and apps/admin-web respectively. Also, include a docs folder for documentation and an infra folder for deployment setup.
Tags
dart flutter full-stack monorepo backend react next.js mobile-app architecture
Quality Score
C
61.1/100
Structure
50
Code Quality
72
Documentation
60
Testing
55
Practices
62
Security
65
Dependencies
90
Strengths
- CI/CD pipeline configured (github_actions)
- Consistent naming conventions (snake_case)
- Containerized deployment (Docker)
Weaknesses
- No LICENSE file — legal ambiguity for contributors
- Potential hardcoded secrets in 1 files
- 3088 duplicate lines detected — consider DRY refactoring
- 5 'god files' with >500 LOC need decomposition
Recommendations
- Add a linter configuration to enforce code style consistency
- Add a LICENSE file (MIT recommended for open source)
- Move hardcoded secrets to environment variables or a secrets manager
Languages
Frameworks
FastAPI React Next.js Flutter SQLAlchemy
Symbols
variable276
method187
function174
class93
type_alias19
macro8
constant7
property7
struct3
enum3
API Endpoints (30)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /activity-feed | get_activity_feed | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /entries | mobile_create_entry | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /entries | mobile_list_entries | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /entries/{entry_id} | mobile_delete_entry | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /entries/{entry_id} | mobile_get_entry | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /health | health | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /login | login | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /logout | logout | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /me | auth_me | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /patients | mobile_get_patients | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /patients/{patient_id}/hours-summary | mobile_patient_hours_summary | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /patients/{patient_id}/patti-budget | mobile_patient_patti_budget | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /patients/search | mobile_search_patients | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /refresh | refresh | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /sessions | my_sessions | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /sessions/{session_id}/revoke | revoke_my_session | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /signatures | list_signatures | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /signatures | mobile_create_signature | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /signatures | mobile_list_my_signatures | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /signatures/{signature_id} | mobile_get_signature | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /signatures/{signature_id} | get_signature | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /test-signatures | create_test_signature | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /users | admin_create_user | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /users | admin_list_users | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /users/{user_id} | admin_delete_user | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /users/{user_id} | admin_update_user | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /users/{user_id}/activate | admin_activate_user | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /users/{user_id}/deactivate | admin_deactivate_user | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /users/{user_id}/sessions | admin_list_user_sessions | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /users/{user_id}/sessions/{session_id}/revoke | admin_revoke_user_session | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
Want this analysis on your repo? https://repobility.com/scan/
BinComp Dependency Hardening
All packages →5 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.