Projets

Nouveau projet depuis un modèle

Créer un projet Vite+, Next.js, Nuxt, Astro, SvelteKit, Laravel ou depuis un dépôt GitHub, avec ses versions épinglées et ses domaines.

Nouveau projet (sur l’accueil, dans la palette ⌘ K, ou N dans le TUI) crée un projet depuis un modèle, épingle ses versions, puis l’ajoute à Joppa avec ses domaines. Aucune question interactive : tout se règle dans la fenêtre.

La fenêtre Nouveau projet et ses modèles JavaScript et PHP

Les modèles

Modèle Créé avec Variantes
Vite vp create (Vite+) React, Vue, Svelte, Solid, Preact, Lit, sans framework (TypeScript)
Monorepo Vite+ vp create vite:monorepo apps/website et packages/utils
Next.js create-next-app App Router, TypeScript, Tailwind, ESLint, src/
Nuxt create-nuxt minimal
Astro create-astro Minimal, Basics, Blog, Portfolio
SvelteKit sv create Minimal, Demo, Library
Dépôt GitHub copie du dépôt propriétaire/dépôt, propriétaire/dépôt#branche ou URL ; copié sans l’historique
Laravel laravel new ou composer create-project Kit : aucun, React, Vue, Svelte, Livewire

Les modèles JavaScript demandent Vite+.

Les options

  • Nom : minuscules, chiffres et tirets.
  • Dossier parent : ~/Code par défaut.
  • Paquets : bun (par défaut), pnpm, npm ou yarn.
  • Node : Ne pas épingler, Dernière LTS ou une version majeure.
  • Initialiser un dépôt git.

Laravel

  • PHP : 8.5, 8.4 (par défaut), 8.3, 8.2 ou 8.1. Une version absente est téléchargée depuis static-php.dev (≈ 15 Mo).
  • Base : SQLite (par défaut), PostgreSQL, MySQL ou MariaDB. Pour les trois derniers, choisissez « Base projet dans service » (Joppa crée la base dans un de vos services) ou « Ma propre base (rien à créer) ».
  • Tests : Pest ou PHPUnit.
  • Pages de connexion du kit : décocher retire l’authentification.

La création

Avant de lancer, la fenêtre montre les commandes exactes qui vont tourner. Pendant la création, le journal défile en direct ; Annuler la création arrête tout et supprime le dossier.

À la fin, le projet est ajouté avec ses domaines .test. Un projet Laravel reçoit monprojet.test → :8000 (php artisan serve) et un .php-version.

getjoppa.com › support

Chargement

Ça ne passe pas ? Écrivez à [email protected]. Une simple question : [email protected].