尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Bitácora personal de mantenimiento para mi Mazda 6 — qué toca, qué ya se hizo y cuánto ha costado.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Pitstop is a small, single-user web app that keeps the maintenance log of one car. It follows the intervals from the owner's manual (every 10,000 km or 6 months, whichever comes first), and answers the one question that matters when you open it: what's due at the next visit?
It's in Spanish, formatted for Mexico (MXN, es-MX dates), installable on the phone's home screen, and designed to run for $0 (Vercel Hobby + Supabase Free).
| Inicio | Registrar servicio | Historial | Plan |
|---|---|---|---|
components/uiRequires Node 20+, pnpm and Docker (for the local Supabase stack).
pnpm install
pnpm supabase start # ports 5532x; applies migrations and supabase/seed.sql
cp .env.example .env.local # fill with the local URL (http://127.0.0.1:55321) and anon key from `pnpm supabase status`
pnpm dev # http://localhost:3000
Local login: [email protected] / pitstop-dev (created by supabase/seed.sql, local only).
| Command | What it does |
|---|---|
pnpm dev | Start the dev server |
pnpm build / pnpm start | Production build and server |
pnpm test | Unit tests (Vitest) |
pnpm supabase test db | Row-level security tests (pgTAP) |
pnpm lint | ESLint |
pnpm icons | Regenerate every app icon and iOS splash screen from the mark in scripts/build-icons.mjs |
Supabase: create a free project. Link it with pnpm supabase link --project-ref <ref> and run pnpm supabase db push.
Auth: under Authentication → Sign In / Providers, turn off "Allow new users to sign up". Create your user under Authentication → Users.
Seed your car: in the SQL editor, run
select seed_pitstop('<your user id>', <current km>, '<YYYY-MM-DD purchase or start date>');
Past services can then be added from the app; old dates and lower km are accepted.
Vercel: import the GitHub repo and set these environment variables:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYCRON_SECRET (any long random string)Then deploy. vercel.json schedules a twice-weekly keep-alive to /api/cron/keepalive, so the free database doesn't pause.
app/ routes: (app)/ for signed-in screens, login/, manifest, icons
components/ui/ the UI kit — Panel, Chip, Label, Orb, PillAction, PageHeader, Field, …
lib/ due-date logic, formatting, data access, Supabase clients
scripts/ build-icons.mjs — icon and splash generator
supabase/ migrations, seed and database tests
docs/ design spec and screenshots
Design spec: docs/superpowers/specs/2026-10-26-pitstop-design.md