Tripdar

F 47 completed
Web App
web_app / typescript · small
235
Files
38,826
LOC
5
Frameworks
10
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
89.67
Framework unique
Isolation
Last stage change
2026-05-10 03:34:23
Deduplication group #49043
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
Middleware/PipelineProject DescriptionRepositorySingletonLayered Architecturepresentationapibusiness_logicinfrastructureWeb FrontendFactoryLogging
Repobility · code-quality intelligence platform · https://repobility.com

AI Prompt

I want to build a web application called Tripdar that helps users compare and reflect on their travel experiences. The project should be built using Next.js and TypeScript. I need to set up the basic structure, including configuration files like `next.config.js` and environment setup. Since it's a reflection tool, I'd like to use Prisma for any potential data modeling and ensure the project structure is clean, perhaps utilizing Vite for local tooling if appropriate.
typescript next.js web-app prisma react travel reflection vite
Generated by gemma4:latest

Catalog Information

Tripdar is a tool for users to compare and reflect on their travel experiences.

Description

Tripdar is an application that enables users to create and manage comparative travel experiences. It allows users to input details about their trips, such as destinations, activities, and accommodations, and then generates a reflective report comparing the different aspects of each trip. This tool aims to help users gain insights from their travels and make informed decisions for future trips.

الوصف

هو تطبيق يسمح للمستخدمين بإنشاء و إدارة تجارب السفر المقارنة. يتيح للمستخدمين إدخال تفاصيل حول رحلاتهم، مثل الوجهات والأنشطة والمقرات، ثم يولد تقريرًا مقارنًا بين مختلف جوانب كل رحلة. هذا الأداة تساعد المستخدمين على الحصول على استنتاجات من تجارب السفر لديهم وتخذ قرارات مدروسة لرحلات المستقبل.

Novelty

7/10

Tags

travel-planning trip-comparison reflective-journaling sustainable-tourism personalized-recommendations

Technologies

next-auth nextjs prisma react vite vitest

Claude Models

claude-sonnet-4.5 claude-opus-4.6

Quality Score

F
46.7/100
Structure
33
Code Quality
58
Documentation
44
Testing
20
Practices
57
Security
75
Dependencies
90

Strengths

  • Consistent naming conventions (snake_case)

Weaknesses

  • Missing README file \u2014 critical for project understanding
  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 3 files with critical complexity need refactoring
  • 4060 duplicate lines detected \u2014 consider DRY refactoring
  • 7 'god files' with >500 LOC need decomposition

Recommendations

  • Add a comprehensive README.md explaining purpose, setup, usage, and architecture
  • Add a test suite \u2014 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)

Security & Health

16.8h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
FAIL
Quality Gate
Open data scored by Repobility · https://repobility.com
A
Risk (13)
Unknown
License
9.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
46.6%
markdown
16.7%
css
10.3%
php
9.7%
json
9.3%
javascript
7.2%
text
0.2%
sql
0.0%
html
0.0%
toml
0.0%

Frameworks

React Next.js Vitest Vite Prisma

Symbols

variable1,232
function439
method285
interface138
constant99
type_alias44
class22

API Endpoints (79)

Repobility · code-quality scanner for AI-generated software · https://repobility.com
MethodPathHandlerFramework
Source: Repobility analyzer · https://repobility.com
GETaccept-languageheaders.getExpress
GETaccept-languageheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETbeginnersearchParams.getExpress
GETbodyformData.getExpress
GETbodyformData.getExpress
GETdimensionIdsearchParams.getExpress
GETdose_amountformData.getExpress
GETdoseAmountformData.getExpress
GETdose_categoryformData.getExpress
GETdoseCategoryformData.getExpress
GETdurationformData.getExpress
GETfileformData.getExpress
GETfromsearchParams.getExpress
GETintentionformData.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GEToriginheaders.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress

Showing 50 of 79

Concepts (21)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
CategoryNameDescriptionConfidence
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/
design_patternMiddleware/PipelineFound middleware-named files80%
auto_descriptionProject DescriptionTripdar - A reflective, comparative experience system80%
design_patternRepositoryFound repository-named files80%
design_patternSingletonFound get_instance/instance patterns70%
arch_patternLayered ArchitectureFound API/routes, service, and data layers70%
arch_layerpresentationDetected presentation layer70%
arch_layerapiDetected api layer70%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layerinfrastructureDetected infrastructure layer70%
auto_categoryWeb Frontendweb-frontend70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicLoggingDetected from 2 related files50%
business_logicSearchDetected from 20 related files50%
business_logicTestingDetected from 15 related files50%
business_logicUser ManagementDetected from 3 related files50%
business_logicAPI GatewayDetected from 2 related files50%
business_logicAnalyticsDetected from 20 related files50%
business_logicAuthenticationDetected from 5 related files50%
business_logicConfigurationDetected from 15 related files50%
business_logicFile ManagementDetected from 17 related files50%
business_logicDatabaseDetected from 7 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility · code-quality intelligence · https://repobility.com

Embed Badge

Add to your README:

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