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)
composer create-project jambostack/jambo-api mi-proyectocd mi-proyectoEsto crea un proyecto nuevo con todas las dependencias instaladas. Salta a la sección de configuración.
Instalar vía Git
git clone https://github.com/jambostack/jambo-api.gitcd jambo-api
composer install --no-dev --optimize-autoloadernpm install && npm run buildConfigurar
cp .env.example .envEdita .env con las credenciales de tu base de datos y configuración de la aplicación, luego ejecuta:
php bin/console doctrine:database:createphp bin/console doctrine:migrations:migratephp bin/console app:setupEl comando app:setup crea la cuenta de administrador y muestra las credenciales. Valores por defecto:
| Campo | Valor por defecto |
|---|---|
admin@jambostack.site | |
| Contraseña | admin1234 |
Puedes personalizarlos:
php bin/console app:setup --email="tu@ejemplo.com" --password="ContraseñaFuerte123"Verificar
Inicia el servidor local de Symfony:
symfony serve -dAbre https://localhost:8000 e inicia sesión. Tu API está lista en https://localhost:8000/api/{project-uuid}.
Próximos pasos
- Inicio rápido — Crea tu primera colección
- Configuración — Referencia de variables de entorno
- Despliegue — Guía de despliegue en producción