Proyectos

Nuevo proyecto desde una plantilla

Crear un proyecto Vite+, Next.js, Nuxt, Astro, SvelteKit, Laravel o desde un repositorio de GitHub, con sus versiones fijadas y sus dominios.

Nuevo proyecto (en el inicio, en la paleta ⌘ K, o N en el TUI) crea un proyecto desde una plantilla, fija sus versiones y luego lo añade a Joppa con sus dominios. Sin preguntas interactivas: todo se configura en la ventana.

La ventana Nuevo proyecto y sus plantillas de JavaScript y PHP

Las plantillas

Plantilla Creada con Variantes
Vite vp create (Vite+) React, Vue, Svelte, Solid, Preact, Lit, sin framework (TypeScript)
Monorepo Vite+ vp create vite:monorepo apps/website y packages/utils
Next.js create-next-app App Router, TypeScript, Tailwind, ESLint, src/
Nuxt create-nuxt mínima
Astro create-astro Minimal, Basics, Blog, Portfolio
SvelteKit sv create Minimal, Demo, Library
Repositorio de GitHub copia del repositorio propietario/repositorio, propietario/repositorio#rama o URL; se copia sin el historial
Laravel laravel new o composer create-project Kit: ninguno, React, Vue, Svelte, Livewire

Las plantillas de JavaScript requieren Vite+.

Las opciones

  • Nombre: minúsculas, números y guiones.
  • Carpeta principal: ~/Code por defecto.
  • Paquetes: bun (por defecto), pnpm, npm o yarn.
  • Node: No fijar, Última LTS o una versión mayor.
  • Inicializar un repositorio git.

Laravel

  • PHP: 8.5, 8.4 (por defecto), 8.3, 8.2 u 8.1. Si falta una versión, se descarga de static-php.dev (≈ 15 MB).
  • Base de datos: SQLite (por defecto), PostgreSQL, MySQL o MariaDB. Para las tres últimas, elige «Base proyecto en servicio» (Joppa crea la base de datos en uno de tus servicios) o «Mi propia base de datos (nada que crear)».
  • Tests: Pest o PHPUnit.
  • Páginas de inicio de sesión del kit: desmarcarlo quita la autenticación.

La creación

Antes de empezar, la ventana muestra los comandos exactos que se van a ejecutar. Durante la creación, el registro avanza en directo; Cancelar la creación lo detiene todo y elimina la carpeta.

Al terminar, el proyecto se añade con sus dominios .test. Un proyecto Laravel recibe miproyecto.test → :8000 (php artisan serve) y un .php-version.

getjoppa.com › support

Cargando

¿No funciona? Escribe a support@getjoppa.com. Una simple pregunta: hello@getjoppa.com.