尚未偵測到更新。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.