Rice Cake
D 52 completed
Other
mobile_app / javascript · small
54
Files
6,988
LOC
2
Frameworks
8
Languages
Pipeline State
completedRun ID
#1545499Phase
doneProgress
0%Started
2026-04-16 23:24:51Finished
2026-04-16 23:24:51LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
53.55Framework unique
—Isolation
—Last stage change
2026-05-10 03:34:57Deduplication group #52626
Member of a group with 8 similar repo(s) — canonical #1483490 view group →
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
🧪 Code Distillation
Browse all specs →AI Prompt
Create a lightweight reservation system for local businesses, similar to a rice cake pre-order site. I need a full stack setup using Node.js and Express. The system must have a public-facing homepage and an order submission page where users can enter name, contact, quantity, pickup date, and notes. Crucially, I need an admin backend page for viewing and summarizing all orders. The backend should handle order submission via a POST endpoint, validate inputs, and manage order rate limiting. It should also provide endpoints to check daily availability and allow administrators to manually adjust stock levels for specific dates. Please use local JSON files for data storage and implement basic authentication for the admin area.
javascript nodejs express web-app reservation backend json api full-stack
Generated by gemma4:latest
Catalog Information
Create a lightweight reservation system for local businesses, similar to a rice cake pre-order site. I need a full stack setup using Node.js and Express. The system must have a public-facing homepage and an order submission page where users can enter name, contact, quantity, pickup date, and notes. Crucially, I need an admin backend page for viewing and summarizing all orders. The backend should handle order submission via a POST endpoint, validate inputs, and manage order rate limiting. It shou
Tags
javascript nodejs express web-app reservation backend json api full-stack
Quality Score
D
51.7/100
Structure
38
Code Quality
80
Documentation
35
Testing
0
Practices
64
Security
92
Dependencies
80
Strengths
- Consistent naming conventions (snake_case)
- Good security practices — no major issues detected
Weaknesses
- No LICENSE file — legal ambiguity for contributors
- No tests found — high risk of regressions
- No CI/CD configuration — manual testing and deployment
- 241 duplicate lines detected — consider DRY refactoring
- 3 'god files' with >500 LOC need decomposition
Recommendations
- 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
Express Expo
Symbols
variable556
function133
constant45
API Endpoints (17)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility — same analyzer, your code, free for public repos · /scan/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /admin.html | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /admin.js | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/admin/stock | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /api/admin/stock/add | app.post | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /api/admin/stock/reset | app.post | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/availability | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/fx/myr-cny | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /api/orders | app.post | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/orders | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /api/orders/bulk | app.patch | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /api/orders/:id | app.patch | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/traffic/daily | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/traffic/summary | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /blog/ | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /blog/:slug | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /traffic.html | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /traffic.js | app.get | Express/Koa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Repobility (the analyzer behind this table) · https://repobility.com
Embed Badge
Add to your README:
