Saltearse al contenido

Instalación

Requisitos

  • PHP 8.4+ con extensiones: ctype, iconv, sodium
  • Composer
  • MySQL 8+, PostgreSQL 14+, o SQLite
  • Node.js 18+ + npm (para assets frontend)
  • Opcional: Meilisearch (búsqueda de texto completo), Symfony CLI

Instalar vía Composer (recomendado)

Ventana de terminal
composer create-project jambostack/jambo-api mi-proyecto
cd mi-proyecto

Esto crea un proyecto nuevo con todas las dependencias instaladas. Salta a la sección de configuración.

Instalar vía Git

Ventana de terminal
git clone https://github.com/jambostack/jambo-api.git
cd jambo-api
composer install --no-dev --optimize-autoloader
npm install && npm run build

Configurar

Ventana de terminal
cp .env.example .env

Edita .env con las credenciales de tu base de datos y configuración de la aplicación, luego ejecuta:

Ventana de terminal
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
php bin/console app:setup

El comando app:setup crea la cuenta de administrador y muestra las credenciales. Valores por defecto:

CampoValor por defecto
Emailadmin@jambostack.site
Contraseñaadmin1234

Puedes personalizarlos:

Ventana de terminal
php bin/console app:setup --email="tu@ejemplo.com" --password="ContraseñaFuerte123"

Verificar

Inicia el servidor local de Symfony:

Ventana de terminal
symfony serve -d

Abre https://localhost:8000 e inicia sesión. Tu API está lista en https://localhost:8000/api/{project-uuid}.

Próximos pasos