- Framework : React Router v7 avec React 19
- Style : Tailwind CSS v4
- Langage : TypeScript
- Package Manager : Bun
- Qualité de code : Biome (Linter & Formatter) et Knip (Analyse statique)
- Déploiement : Cloudflare Pages (via Wrangler)
- CI/CD : GitHub Actions
Assurez-vous d'avoir Bun installé sur votre machine.
Clonez le dépôt et installez les dépendances :
bun installLancez le serveur de développement local avec Hot Module Replacement (HMR) :
bun run devL'application sera accessible sur http://localhost:5173.
Voici les commandes principales définies dans le package.json :
bun run dev: Démarre le serveur de développement.bun run build: Construit l'application optimisée pour la production.bun run typecheck: Vérifie les types TypeScript du projet.bun run deploy: Construit et déploie l'application sur Cloudflare Pages.bunx biome check: Vérifie le formatage et le linting du code.bunx knip: Détecte les fichiers, dépendances et exports inutilisés.
/
├── app/ # Code source principal (composants, routes, logique)
│ ├── components/ # Composants réutilisables (UI)
│ ├── data/ # Fichiers de données (JSON)
│ ├── routes/ # Pages de l'application (basées sur les fichiers)
│ └── utils/ # Fonctions utilitaires
├── public/ # Fichiers statiques (images de la galerie, logos, favicon)
├── scripts/ # Scripts utilitaires (ex: génération de données)
├── .github/ # Configuration des actions et dépendances GitHub
└── .wrangler/ # Configuration et état local de Cloudflare Wrangler
Développé avec ❤️ par Cleboost
