Sous-projets

Detail de chaque sous-projet de l'ecosysteme D1DEV : stack technique, URL, fonctionnalites cles et commandes utiles.

Drupal 11

StackDrupal 11.3, PHP 8.3, Apache, Drush 13
URLdrupal.d1dev.fr
BaseMariaDB drupal_db
Configdrupal_config/sync/ (Config Split dev/stage/prod)

Fonctionnalites

Commandes

make install          # Fresh install + import config + updb + cache rebuild
make export-config    # drush cex
make import-config    # drush cim
make migrate          # Migration status + run
make reindex          # Reindex Solr

Symfony API

StackSymfony 7, PHP 8.3, Messenger (Redis), EasyAdmin
URLapi.d1dev.fr | Swagger | Admin
BaseMariaDB symfony_api
AuthBearer token (Authorization: Bearer <token>)

Fonctionnalites

Commandes

docker compose exec symfony-api bin/console messenger:failed:show
docker compose exec symfony-api bin/console app:create-admin
docker compose exec symfony-api bin/console app:login-token email@test.fr

Kanban

StackSymfony 7.4, API Platform 4.2, EasyAdmin 4.28, Workflow
URLkanban.d1dev.fr/admin
BaseMariaDB kanban_db

Fonctionnalites

PrestaAdmin

StackSymfony 7.4, EasyAdmin 4
URLprestadmin.d1dev.fr/admin
BaseMariaDB prestadmin_db
Adminsuperadmin@d1dev.fr / admin

Fonctionnalites

Commandes

docker compose exec prestadmin php bin/console app:create-admin email password --tenant=slug
docker compose exec prestadmin php bin/console app:seed-tenants

API GPA

StackSymfony 7.4, API Platform 4.2, EasyAdmin 4.28, Messenger (Redis)
URLAdmin | Swagger
BaseMariaDB api_gpa_db
AuthForm login (admin) + Bearer token API (stateless)

Fonctionnalites

Search App

StackVite 6, React 18, shadcn/ui, Tailwind CSS 4, MUI, recharts
URLsearch.d1dev.fr
DeploiementMulti-stage Docker (node:20-alpine → nginx:alpine)

Fonctionnalites

Commandes

cd search-app && npm run dev    # Dev server
cd search-app && npm run build  # Production build

React App

StackVite 6, React 18, Tailwind CSS 4, MUI, Bootstrap
Sourcereact-app/src/app/components/

Fonctionnalites