Back to repositories

github-recent__mbarbine__vanagain-dot-com-prod

vanagain-dot-com-prod

VanAgain is a full-stack e-commerce website for selling vintage van parts, accessories, and restoration supplies. It's a modernized rebuild of what was originally a PHP/Laravel + MySQL site (the legacy code is preserved in the /admin directory for reference), now rebuilt as a modern Next.js 16 application deployed on Vercel.

GitHub

Capabilities

35

Risks

2

Maturity

deprecated

Confidence

high

Capabilities

Accessibility UI Support

accessibility.ui-a11y

accessibilitypattern_only

Source evidence indicates ARIA, accessibility, keyboard, or screen-reader oriented UI behavior.

app/[locale]/(store)/accessibility/page.tsx

AI Chat or Generation

ai.chat-or-generation

ai-modelpartial

Source evidence indicates AI model, chat, completion, prompt, or generation behavior.

.env.exampleapp/api/ai/chat/route.tscomponents/ai/chat-widget.tsxpackage.json

Metrics and Reporting

analytics.metrics-reporting

analyticspartial

Source evidence indicates analytics, metrics, reports, scores, or aggregation behavior.

package.json

API Route Handlers

api.route-handlers

apipartial

Repository exposes source-backed API route handlers discovered from framework route files.

app/api/ai/chat/route.tsapp/api/auth/session/route.tsapp/api/cart/route.tsapp/api/checkout/session/route.ts

User Authentication and Sessions

auth.user-session

authenticationpattern_only

Source evidence indicates authentication, login, session, token, or identity handling.

.env.exampleapp/[locale]/(auth)/forgot-password/page.tsxapp/[locale]/(auth)/login/page.tsxapp/[locale]/(auth)/register/page.tsx

Access Control

authorization.access-control

authorizationpattern_only

Source evidence indicates roles, permissions, admin boundaries, or access-control checks.

.env.exampleapp/admin/customers/page.tsxapp/admin/orders/page.tsxapp/admin/page.tsx

Content Publishing Workflow

content.publishing-workflow

content-managementpartial

Source evidence indicates content, docs, posts, publishing, CMS, or markdown/MDX workflows.

.env.example.mcp.jsonapp/[locale]/(store)/blog/[slug]/page.tsxapp/[locale]/(store)/blog/category/[slug]/page.tsx

Operational Dashboard

dashboard.operational-dashboard

dashboardpattern_only

Source evidence indicates dashboard, admin, status, or overview UI surfaces.

.env.exampleapp/admin/customers/page.tsxapp/admin/orders/page.tsxapp/admin/page.tsx

Data Import and Export

data.import-export

data-exportpartial

Source evidence indicates import, export, CSV, JSON, XML, or structured data transfer behavior.

.mcp.jsonapp/api/llms-index.json/route.tsapp/rss.xml/route.tscomponents/ui/json-ld.tsx

Database Schema Management

database.schema-management

databasepartial

Repository includes database schemas, migrations, or database framework dependencies.

package.jsonscripts/001-create-schema.sql

Deployment and Project Automation

deployment.project-automation

deploymentpattern_only

Repository includes CI workflows, deployment config, or containerization files.

vercel.json

Dictionary Lookup Tools

dictionary.lookup-tools

dictionarypattern_only

Source evidence indicates dictionary, glossary, lookup, or terminology tooling.

app/[locale]/(store)/terms/page.tsx

LLMs Discovery Files

discovery.llms-files

discoverypattern_only

Repository provides local LLMs discovery/context files that can guide machine-readable understanding.

public/llms-full.txtpublic/llms.txtshopify-theme/assets/llms-full.txtshopify-theme/assets/llms.txt

Ecommerce Product Catalog

ecommerce.product-catalog

ecommercepartial

Source evidence indicates products, cart, checkout, orders, Shopify, or commerce flows.

app/[locale]/(store)/account/orders/[id]/page.tsxapp/[locale]/(store)/account/orders/page.tsxapp/[locale]/(store)/cart/page.tsxapp/[locale]/(store)/checkout/page.tsx

File Upload Handling

file.upload-handling

file-uploadpartial

Source evidence indicates upload, attachment, media, or multipart file handling.

components/products/product-media-gallery.tsx

Form Submission Flow

forms.submission-flow

formspattern_only

Source evidence indicates forms, contact flows, submit endpoints, or validation-backed input handling.

.env.exampleapp/[locale]/(store)/contact/page.tsxapp/actions/contact.tsapp/api/health/route.ts

Browser Gameplay

gameplay.browser-game

gameplaypartial

Source evidence indicates game, canvas, realtime, player, or gameplay implementation.

.env.exampleapp/api/health/route.tslib/logger.tstests/unit/logger.test.ts

AWS Integration

integration.aws

integrationpartial

Repository has source-backed indicators for a AWS integration.

.env.examplepackage-lock.jsonpackage.jsonpnpm-lock.yaml

Neon Integration

integration.neon

integrationpartial

Repository has source-backed indicators for a Neon integration.

.env.examplepackage.json

OpenAI Integration

integration.openai

ai-modelpartial

Repository has source-backed indicators for a OpenAI integration.

.env.exampleapp/api/ai/chat/route.tsDOCS/SCOPE-ENHANCEMENT-PLAN.mdpackage-lock.json

Postgres Integration

integration.postgres

integrationpartial

Repository has source-backed indicators for a Postgres integration.

.env.example.mcp.jsonapp/api/health/route.tsDOCS/FULL-PLAN.md

Redis Integration

integration.redis

integrationpartial

Repository has source-backed indicators for a Redis integration.

.env.example.github/copilot-instructions.mdapp/actions/password-reset.tslib/auth.ts

S3 Integration

integration.s3

integrationpartial

Repository has source-backed indicators for a S3 integration.

lib/assets.tspackage-lock.jsonpackage.jsonpnpm-lock.yaml

Shopify Integration

integration.shopify

integrationpartial

Repository has source-backed indicators for a Shopify integration.

package.jsonscripts/import-shopify-blog-and-tags.mjsscripts/shopify-add-product-tags.mjsscripts/shopify-sync-navigation.mjs

Vercel Integration

integration.vercel

integrationpartial

Repository has source-backed indicators for a Vercel integration.

.env.exampleapp/[locale]/layout.tsxapp/api/health/route.tsDOCS/SCOPE-ENHANCEMENT-PLAN.md

Trace and Logging

observability.trace-logging

observabilitypartial

Source evidence indicates trace, span, logging, monitoring, or OpenTelemetry behavior.

.env.exampleapp/[locale]/(auth)/login/page.tsxapp/[locale]/(store)/blog/[slug]/page.tsxapp/[locale]/(store)/blog/category/[slug]/page.tsx

Stripe Integration

payments.stripe

paymentspartial

Repository has source-backed indicators for a Stripe integration.

.env.exampleapp/api/webhooks/stripe/route.tscomponents/checkout/checkout.tsxDOCS/FULL-PLAN.md

Application Routes

routing.application-pages

routingpattern_only

Repository contains user-facing application page routes.

app/[locale]/(auth)/forgot-password/page.tsxapp/[locale]/(auth)/login/page.tsxapp/[locale]/(auth)/register/page.tsxapp/[locale]/(auth)/reset-password/page.tsx

Search Query Interface

search.query-interface

searchpartial

Source evidence indicates search UI, indexing, or query behavior.

app/[locale]/(store)/search/page.tsxapp/api/v1/search/route.ts

Environment Configuration

security.env-configuration

securitypattern_only

Repository references environment variables; secret-like names are cataloged without values.

.env.exampleapp/[locale]/(store)/blog/[slug]/page.tsxapp/[locale]/(store)/categories/[slug]/page.tsxapp/[locale]/(store)/products/[slug]/page.tsx

SEO and Discovery Surface

seo.discovery-surface

seopattern_only

Repository includes crawlable discovery files such as sitemap, feeds, robots, or web manifest files.

public/robots.txtrobots.txtsitemap.xml

Shipping and Fulfillment Flow

shipping.fulfillment-flow

shippingpartial

Source evidence indicates shipping, labels, postcards, fulfillment, or delivery-provider integration.

.env.exampleapp/[locale]/(store)/shipping/page.tsxapp/api/checkout/shipping-rates/route.tsapp/api/shipping/rates/route.ts

Automated Test Suite

testing.automated-tests

testingpattern_only

Repository includes automated test files.

playwright.config.tsplaywright.post-deploy.config.tsscripts/test-mailchimp.tsscripts/test-smtp.ts

UI Component Library

ui.component-library

ui-componentpartial

Reusable UI components were found in component-oriented source paths.

components/account/address-card.tsxcomponents/account/address-form.tsxcomponents/account/settings-form.tsxcomponents/ai/chat-widget.tsx

Webhook Event Receiver

webhooks.event-receiver

webhookspartial

Source evidence indicates webhook receiving, event delivery, or signature validation behavior.

.env.exampleapp/api/webhooks/stripe/route.tsDOCS/SCOPE-ENHANCEMENT-PLAN.mdget_stripe_webhook.js