Installation
Prérequis
- PHP 8.4+ avec les extensions :
ctype,iconv,sodium - Composer
- MySQL 8+, PostgreSQL 14+, ou SQLite
- Node.js 18+ + npm (pour les assets frontend)
- Optionnel : Meilisearch (recherche plein texte), Symfony CLI
Installer via Composer (recommandé)
composer create-project jambostack/jambo-api mon-projetcd mon-projetCela crée un projet frais avec toutes les dépendances installées. Passez à l’étape configuration.
Installer via Git
git clone https://github.com/jambostack/jambo-api.gitcd jambo-api
composer install --no-dev --optimize-autoloadernpm install && npm run buildConfigurer
cp .env.example .envÉditez .env avec vos identifiants de base de données et paramètres d’application, puis lancez :
php bin/console doctrine:database:createphp bin/console doctrine:migrations:migratephp bin/console app:setupLa commande app:setup crée le compte administrateur et affiche les identifiants. Valeurs par défaut :
| Champ | Valeur par défaut |
|---|---|
admin@jambostack.site | |
| Mot de passe | admin1234 |
Vous pouvez les personnaliser :
php bin/console app:setup --email="vous@exemple.com" --password="MotDePasseFort123"Vérifier
Démarrez le serveur local Symfony :
symfony serve -dOuvrez https://localhost:8000 et connectez-vous. Votre API est prête sur https://localhost:8000/api/{project-uuid}.
Étapes suivantes
- Démarrage rapide — Créez votre première collection
- Configuration — Référence des variables d’environnement
- Déploiement — Guide de déploiement en production