Plataforma Cursos
F 46 completed
Other
web_app / javascript · tiny
26
Files
10,236
LOC
2
Frameworks
7
Languages
Pipeline State
completedRun ID
#1541011Phase
doneProgress
0%Started
2026-04-16 20:27:39Finished
2026-04-16 20:27:39LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
46.87Framework unique
—Isolation
—Last stage change
2026-05-10 03:35:02Deduplication group #47275
Open data scored by Repobility · https://repobility.com
🧪 Code Distillation
Browse all specs →AI Prompt
Create a single-page web application for a course platform using React and Vite. The app needs several distinct views: a main index page, an admin dashboard, a superadmin dashboard, and pages for user registration and password recovery. Include functionality for generating certificates and handling attendance via a QR code system. The project should use JavaScript, TypeScript, HTML, and CSS, and ideally integrate with a backend service like Supabase for user management.
javascript react vite typescript web-app course-platform admin-dashboard supabase html css
Generated by gemma4:latest
Catalog Information
Create a single-page web application for a course platform using React and Vite. The app needs several distinct views: a main index page, an admin dashboard, a superadmin dashboard, and pages for user registration and password recovery. Include functionality for generating certificates and handling attendance via a QR code system. The project should use JavaScript, TypeScript, HTML, and CSS, and ideally integrate with a backend service like Supabase for user management.
Tags
javascript react vite typescript web-app course-platform admin-dashboard supabase html css
Quality Score
F
46.1/100
Structure
31
Code Quality
73
Documentation
8
Testing
0
Practices
70
Security
100
Dependencies
90
Strengths
- Good security practices — no major issues detected
Weaknesses
- Missing README file — critical for project understanding
- No LICENSE file — legal ambiguity for contributors
- No tests found — high risk of regressions
- No CI/CD configuration — manual testing and deployment
- 231 duplicate lines detected — consider DRY refactoring
- 2 'god files' with >500 LOC need decomposition
Recommendations
- Add a comprehensive README.md explaining purpose, setup, usage, and architecture
- Add a test suite — start with critical path integration tests
- 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)
Languages
Frameworks
React Vite
Symbols
variable907
function64
constant41
API Endpoints (6)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility · code-quality intelligence platform · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | RESEND_API_KEY | env.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | RESEND_API_KEY | env.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | SUPABASE_SERVICE_ROLE_KEY | env.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | SUPABASE_SERVICE_ROLE_KEY | env.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | SUPABASE_URL | env.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | SUPABASE_URL | env.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Repobility · code-quality intelligence platform · https://repobility.com
Embed Badge
Add to your README:
