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.
Suivi, valeur, pré-gradation, classeurs et vitrine partageable. Gratuit, fait par un collectionneur.
Translation pending
LifestyleTypeScript · JavaScriptGitHub @antoine-gourgueOnlineOwner 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.
Ta collection Pokémon, enfin à sa hauteur. Suivi de collection, valorisation manuelle, classeurs stylés, vitrine partageable et pré-gradation maison — gratuit et sans publicité. Démo en 25 s — version MP4 · source du film dans scripts/demo-film/Read the full README ↗
Ta collection Pokémon, enfin à sa hauteur.
Suivi de collection, valorisation manuelle, classeurs stylés, vitrine partageable et pré-gradation maison — gratuit et sans publicité.
Démo en 32 s — version MP4 · source du film dans scripts/demo-film/
| Couche | Choix |
|---|---|
| Framework | Next.js 16 (App Router, Turbopack, Server Actions) + React 19 |
| Styles | Tailwind CSS v4, design system maison (Instrument Sans + Geist Mono) |
| Données | Supabase — Postgres avec RLS par propriétaire, Auth, Storage privé |
| Catalogue | API TCGdex (sans clé) |
| Cartes | Leaflet + OpenStreetMap, géocodage Nominatim |
| Images | Correction de perspective canvas maison, heic-to, next/og |
| Hébergement | Vercel (déploiement continu, cron quotidien) |
npm install
npm run dev # http://localhost:3000
Variables d'environnement (.env.local) :
NEXT_PUBLIC_SUPABASE_URL=… # URL du projet Supabase
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=… # clé publique
SUPABASE_SECRET_KEY=… # clé service role (serveur uniquement)
CRON_SECRET=… # protège /api/cron/prices
Base de données — les migrations sont versionnées dans
supabase/migrations :
npx supabase link --project-ref <ref>
npx supabase db push --include-all
npx supabase gen types typescript --linked > src/lib/database.types.ts
npm run lint # eslint (règles react-compiler strictes)
npx tsc --noEmit # typecheck
npm run build # build de production
src/
├── app/ # routes (App Router) : collection, classeurs, carte,
│ │ # recherche, extensions, pregrades, journal, vitrine /v…
│ ├── api/ # cron des cotes, exports, recherche, OG, shell, palette
│ └── */actions.ts# server actions (items, classeurs, paramètres…)
├── components/ # UI : grilles, atelier de pré-gradation, boîtier,
│ # sidebar, palette ⌘K, modales maison…
└── lib/ # tcgdex, perspective (homographie), grading, images,
# supabase (client/server/admin), domaine
supabase/migrations # schéma versionné (RLS partout)
Projet personnel construit avec ❤️ par un collectionneur, pour les collectionneurs.