Référentiel wakeboard & wakeskate — wakeref.app
- Frontend : React 19 + Vite + React Router 7 (PWA installable)
- Backend : Supabase (PostgreSQL + Auth + Storage + Edge Functions) — pas d'API maison
- Hébergement : Vercel (SPA statique)
npm install
cp .env.example .env.local # remplis VITE_SUPABASE_URL + VITE_SUPABASE_ANON_KEY
npm run dev # http://localhost:5173Base de données — dans le SQL Editor de Supabase, exécute scripts/wakeref_post_restore.sql (tables, vue, fonctions, RLS, bucket), puis crée le compte admin dans Authentication → Users.
npm run build # génère le sitemap + build Vite → dist/Détails complets (DB, restauration depuis backup, Edge Functions email, conventions) : voir le Development Guide.
La documentation technique complète vit dans docs/ (point d'entrée : docs/index.md) :
| Doc | Contenu |
|---|---|
| Project Overview | Vue d'ensemble & faits clés |
| Architecture | Pattern, stack, risques |
| Source Tree | Arborescence annotée |
| Data Models | Schéma, RLS, vue figures_full, triggers |
| API Contracts | RPC, accès par rôle, Storage, Edge Functions |
| Component Inventory | Pages, composants, contexts, hooks, i18n |
| Development Guide | Install, env, setup DB, conventions |
| Deployment Guide | Vercel + Supabase, PWA, backups |
Instructions pour les agents IA : CLAUDE.md.
Code — MIT License, voir LICENSE
Contenu (descriptions, conseils, données des figures) — Creative Commons Attribution-NonCommercial 4.0 Libre d'utilisation à des fins non commerciales avec attribution.
