Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
🔧 Never miss a service again: tracks when your car or bike needs maintenance, MOT/ITV or new parts, logs fuel consumption and expenses, and lets a group of friends follow each other's vehicles.
LifestyleJavaScript · PLpgSQLGitHub @Ren0X1OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
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. 🚗🏍️Read the full 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.