尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
The lads' garage — a web app to keep track of your vehicles' maintenance together with your mates. Never miss a service, an MOT or an oil change again. Responsive web app (installable as a PWA on iPhone and Android) to log and follow the maintenance of cars and bikes: services, MOT/ITV, fuel-ups with real consumption, expenses, spare parts, pending jobs and a lot more. Built for a group of friends who share what they know about their vehicles. 🚗🏍️查看完整 README ↗
The lads' garage — a web app to keep track of your vehicles' maintenance together with your mates.
Never miss a service, an MOT or an oil change again. Responsive web app (installable as a PWA on iPhone and Android) to log and follow the maintenance of cars and bikes: services, MOT/ITV, fuel-ups with real consumption, expenses, spare parts, pending jobs and a lot more. Built for a group of friends who share what they know about their vehicles. 🚗🏍️
| Layer | Technology |
|---|---|
| Frontend | React 19 + Vite |
| Icons | lucide-react |
| Charts | recharts |
| jspdf + jspdf-autotable | |
| Excel | exceljs |
| Database | Supabase (PostgreSQL) |
| Hosting | GitHub Pages (auto-deployed with GitHub Actions) |
supabase/schema-completo.sql. It is idempotent: it creates every table, index, policy and permission, along with a default admin user (admin / 1234).URL and the anon key.On GitHub, go to Settings → Secrets and variables → Actions and create:
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEYFor local development, create a .env file in the root:
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-key
npm install
npm run dev
Every push to the master branch deploys automatically to GitHub Pages through the workflow in .github/workflows/.
supabase/schema-completo.sql holds the complete, up-to-date schema. For incremental changes on an existing database there are individual migrations inside supabase/ that you can run in the SQL Editor.
ℹ️ Supabase note (Oct 2026): from 30/10/2026 Supabase no longer exposes new tables to the API automatically. The schema already includes the explicit
GRANTs and default privileges needed, so tables you create stay reachable. If in doubt, runsupabase/migration-grants.sql.
admin1234⚠️ Change the admin PIN the first time you log in.
src/
App.jsx # View routing, theme, PIN change
lib/
supabase.js # Every database function
theme.js # Reactive dark/light theme
constants.js # Maintenance types, date helpers
pdfExport.js # PDF export
excelExport.js # Excel export
useIsMobile.js # Responsive hook
components/
Login.jsx # Login + lockout on failed attempts
Nav.jsx # Navigation (top on desktop, bottom on mobile)
Dashboard.jsx # Vehicle list
CarDetail.jsx # Vehicle detail with tabs
UserStats.jsx # Global overview
Reminders.jsx # Personal reminders
Groups.jsx # Groups, invites and chat
Workshops.jsx # Garage directory
AdminPanel.jsx # Admin panel
NotificationCenter.jsx# Notification centre
...
supabase/
schema-completo.sql # Full schema (run this first)
migration-*.sql # Incremental migrations
Made with 🔧 and 🍺 for los pibes.