No description
  • TypeScript 94%
  • Shell 3.6%
  • Dockerfile 1.2%
  • CSS 1%
  • JavaScript 0.2%
Find a file
2026-04-23 13:10:06 +02:00
prisma Clean tracked build artifacts and local data 2026-04-23 13:06:28 +02:00
public Garage-Template 2026-04-23 10:58:02 +02:00
src Fix invalid route export for SSE endpoint 2026-04-23 13:10:06 +02:00
.env.example Add env example and gitignore 2026-04-23 12:49:29 +02:00
.gitignore Clean tracked build artifacts and local data 2026-04-23 13:06:28 +02:00
AGENTS.md Garage-Template 2026-04-23 10:58:02 +02:00
CLAUDE.md Garage-Template 2026-04-23 10:58:02 +02:00
deploy-client.sh Garage-Template 2026-04-23 10:58:02 +02:00
docker-compose.yml Garage-Template 2026-04-23 10:58:02 +02:00
Dockerfile Garage-Template 2026-04-23 10:58:02 +02:00
eslint.config.mjs Garage-Template 2026-04-23 10:58:02 +02:00
next-env.d.ts Garage-Template 2026-04-23 10:58:02 +02:00
next.config.ts Garage-Template 2026-04-23 10:58:02 +02:00
package-lock.json Garage-Template 2026-04-23 10:58:02 +02:00
package.json Use webpack for production builds 2026-04-23 13:01:41 +02:00
postcss.config.mjs Garage-Template 2026-04-23 10:58:02 +02:00
prisma.config.ts Garage-Template 2026-04-23 10:58:02 +02:00
README.md Garage-Template 2026-04-23 10:58:02 +02:00
tsconfig.json Garage-Template 2026-04-23 10:58:02 +02:00

Garage Template

Version vierge d'un site client pour garage automobile, adaptee depuis le projet d'exemple.

Fonctions incluses

  • Page vitrine garage avec services et lien vers une page de prise de rendez-vous dediee.
  • Page /rdv en plusieurs etapes: choix de l'intervention, selection du creneau jour par jour, puis coordonnees client et vehicule.
  • Interface admin /admin protegee par mot de passe.
  • Admin organise en onglets: calendrier, demandes, occasions et reglages.
  • Calendrier principal utilisable par le garage avec vues jour, semaine, mois et agenda, navigation, creation manuelle de RDV, blocages atelier et taches.
  • Module annonces de vehicules d'occasion activable ou desactivable depuis l'admin.
  • Base SQLite locale via Prisma.

Demarrage

npm install
npx prisma generate
npx prisma migrate dev
npm run seed
npm run dev

Puis ouvrir http://localhost:3000.

Identifiants admin par defaut:

  • URL: /admin
  • Mot de passe: admin

Personnalisation

Les infos du garage se configurent dans .env ou via les variables publiques:

  • NEXT_PUBLIC_GARAGE_NAME
  • NEXT_PUBLIC_GARAGE_TAGLINE
  • NEXT_PUBLIC_GARAGE_ADDRESS
  • NEXT_PUBLIC_GARAGE_POSTAL_CODE
  • NEXT_PUBLIC_GARAGE_CITY
  • NEXT_PUBLIC_GARAGE_PHONE
  • NEXT_PUBLIC_GARAGE_EMAIL
  • NEXT_PUBLIC_GARAGE_HOURS
  • NEXT_PUBLIC_ENABLE_VEHICLES (true ou false)
  • ADMIN_PASSWORD

Le site est aussi compatible avec les variables generiques injectees par Site Manager:

  • NEXT_PUBLIC_BUSINESS_NAME
  • NEXT_PUBLIC_BUSINESS_ADDRESS
  • NEXT_PUBLIC_BUSINESS_POSTAL_CODE
  • NEXT_PUBLIC_BUSINESS_CITY
  • NEXT_PUBLIC_BUSINESS_PHONE
  • NEXT_PUBLIC_BASE_URL