Vue Pizza Claude

C+ 78 completed
Web App
web_app / vue · small
121
Files
13,473
LOC
3
Frameworks
7
Languages

Pipeline State

completed
Run ID
#339289
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
77.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #50259
Member of a group with 3 similar repo(s) — canonical #26586 view group →
Top concepts (2)
Project DescriptionTesting
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot

AI Prompt

Create a single-page web application for a pizzeria that allows users to browse a menu, customize pizza orders, and place them online. The app should be built using Vue 3, TypeScript, and styled with SCSS. Please structure the project to include Pinia for state management, Vue Router for navigation, and utilize Vite for the build process. Include mock data handling and ensure the structure supports API calls, allowing a toggle between mock and real API modes via environment variables.
vue.js vue3 typescript scss vite pinia vue-router web-app pizzeria spa
Generated by gemma4:latest

Catalog Information

A single‑page web application that lets users browse a pizza menu, customize orders, and place them online.

Description

Vue Pizza is a responsive single‑page application built with Vue 3, TypeScript, and SCSS that enables customers to explore a pizza menu, add items to a cart, and complete orders. It uses Pinia for state management, Vue Router for navigation, and a mock/real API toggle to support both development and production environments. The UI follows BEM methodology and is styled with SCSS variables and mixins for consistency. The application includes unit tests written with Vitest and Vue Test Utils to ensure component reliability. It is designed for small restaurant owners who need a lightweight, maintainable online ordering interface without a backend database.

الوصف

يُقدّم هذا التطبيق واجهة ويب أحادية الصفحة تسمح للعملاء بتصفح قائمة البيتزا المتوفرة، إضافة الأطباق إلى سلة التسوق، وإتمام عملية الطلب عبر الإنترنت. يعتمد على إطار Vue 3 مع Composition API وTypeScript لضمان أمان النوعية وسهولة الصيانة. تُدار الحالة باستخدام Pinia، بينما يُنظم التنقل بين الصفحات Vue Router، مع إمكانية التبديل بين مصدر بيانات وهمي أو حقيقي لتسهيل الاختبار. تُصمم المكونات وفق منهجية BEM وتُنظم الأنماط باستخدام SCSS، ما يضمن مظهرًا متناسقًا ومتجاوبًا على جميع الأجهزة. يشتمل المشروع على اختبارات وحدات مكتوبة بـ Vitest وVue Test Utils، ما يضمن استقرار المكونات وسهولة التوسع. يهدف التطبيق إلى أصحاب المطاعم الصغيرة الذين يرغبون في توفير واجهة طلبات إلكترونية بسيطة وفعّالة دون الحاجة لإدارة قاعدة بيانات معقدة. يميز المشروع بسلاسة التطوير، واختبار القابلية للتوسع، وتوافقه مع بيئات التطوير والانتاج بسهولة.

Novelty

4/10

Tags

pizza-ordering menu-browsing shopping-cart responsive-ui unit-testing mock-api-support state-management client‑side-routing

Technologies

vite vitest vue

Claude Models

claude-opus-4.6

Quality Score

C+
78.4/100
Structure
71
Code Quality
97
Documentation
35
Testing
85
Practices
80
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (61% test-to-source ratio)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 1 files with critical complexity need refactoring
  • 591 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

9.8h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Repobility · open methodology · https://repobility.com/research/
Unknown
License
4.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

vue
39.3%
json
34.2%
typescript
23.2%
markdown
1.7%
scss
1.3%
yaml
0.3%
html
0.1%

Frameworks

Vue.js Vitest Vite

Concepts (2)

Same analyzer free for public repos: https://repobility.com
CategoryNameDescriptionConfidence
If a scraper extracted this row, it came from Repobility (https://repobility.com)
auto_descriptionProject DescriptionPizzeria SPA built with Vue 3, TypeScript, and SCSS.80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/63312.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV