E Syrians App
C 64 completed
Other
web_app / json · medium
529
Files
33,578
LOC
3
Frameworks
6
Languages
Pipeline State
completedRun ID
#1540384Phase
doneProgress
0%Started
2026-04-16 20:05:29Finished
2026-04-16 20:05:29LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
49.47Framework unique
—Isolation
—Last stage change
2026-05-10 03:35:34Deduplication group #47365
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
AI Prompt
Create a Next.js web application for a community platform and census tool called e-Syrians. I need it to handle user authentication, including email/password sign-in and Google OAuth. Key features must include a peer-to-peer identity verification system, a polling mechanism where users can create polls with demographic targeting, vote, and view results, and a section for submitting violation reports with attachments. Finally, it needs a census dashboard to display demographic statistics and full internationalization support for Arabic, English, and Kurdish. Please use TypeScript and ensure testing is set up with Vitest.
nextjs react typescript web-app authentication polling census internationalization vitest
Generated by gemma4:latest
Catalog Information
Create a Next.js web application for a community platform and census tool called e-Syrians. I need it to handle user authentication, including email/password sign-in and Google OAuth. Key features must include a peer-to-peer identity verification system, a polling mechanism where users can create polls with demographic targeting, vote, and view results, and a section for submitting violation reports with attachments. Finally, it needs a census dashboard to display demographic statistics and full
Tags
nextjs react typescript web-app authentication polling census internationalization vitest
Quality Score
C
63.7/100
Structure
70
Code Quality
98
Documentation
41
Testing
35
Practices
55
Security
55
Dependencies
90
Strengths
- CI/CD pipeline configured (github_actions)
- Code linting configured (eslint)
- Low average code complexity — well-structured code
- Properly licensed project
Weaknesses
- 1 files with critical complexity need refactoring
- Potential hardcoded secrets in 2 files
- 1340 duplicate lines detected — consider DRY refactoring
- 1 'god files' with >500 LOC need decomposition
Recommendations
- Add a test suite — start with critical path integration tests
- Move hardcoded secrets to environment variables or a secrets manager
Languages
Frameworks
React Next.js Vitest
Symbols
variable562
function266
type_alias95
constant74
interface37
API Endpoints (6)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | accept-language | headers.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | month | sp.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | page | params.delete | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | token | sp.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | user-agent | headers.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | year | sp.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
