- les mêmes entités : Difficilement.
- mêmes vendors : si tu parles du dossier, alors non.
- même base de donnée : Oui.
Je te recommande de toute façon d'avoir un seul projet avec 4 Bundles :
- CoreBundle (Entity, repo, service, command partagé)
- AdminBundle
- WebBundle (front)
- ClientBundle
ensuite, tu peux utiliser ça : https://symfony.com/doc/current/routing/hostname_pattern.html pour gérer tes routes en fonction du hostname.
Coté serveur web, tu définies tout les domaines répondant à cette app :
Exemple Nginx :