svelte-revolution Svelte Themes

Svelte Revolution

Babel Revolution remade in Svelte

New Babel Revolution

Dev

Prérequis

  • Node.js Environnement d'exécution JavaScript (version > 20)
  • Git : Gestionnaire de versions

Optionnel

Outils qui permettent de tester le projet en local dans des conditions similaires à la production (YUNOSHOST).

Installation

Clone du projet : git clone https://github.com/KoroSensei10/svelte-revolution.git

pnpm install # pnpm i

Variables d'environnement

Créer un fichier .env à la racine du projet avec les variables d'environnement suivantes :

ENV_FILE=.env.local

Dans le fichier .env.local vous pouvez changer les variables PUBLIC_DB_URL et DB_URL pour qu'elle pointe vers votre (ou n'importe laquelle) base de données PocketBase.

PUBLIC_DB_URL=http://localhost:8090
DB_URL=http://localhost:8090

Partie IA

Voir AI_README#setup

Lancer le projet

Lancer le serveur de développement :

pnpm dev

Lancer l'ia

voir le AI_README#launch

Tester la production

Lancer le serveur de production :

pnpm run build &&
pnpm run preview

Structure du projet

  • src/ : code source
    • lib/ : fonctions utilitaires
    • components/ : composants
    • routes/ : Toutes les routes de l'application
      • admin/ : pages d'administration
  • public/ : fichiers statiques
  • build/ : fichiers générés
  • node_modules/ : dépendances

Technologies utilisées

Frontend

Backend

  • SvelteKit : Meta-Framework pour Svelte
  • PocketBase : Base de données et API auto-hébergée
  • Docker : Conteneurisation & Déploiement

Outils

  • TypeScript : Langage de programmation apportant des types à JavaScript
  • Prettier : Formateur de code
  • ESLint : Linter de code

Top categories

Loading Svelte Themes