Choix de la structure d'une application SPA

vue-router
vuex
vue-cli

#1

Bonjour,
Je me suis lancé dans la réalisation d’une SPA en utilisant VueJS. Ladite application est composée d’une partie cliente et une partie Admin le tout utilisant Slim Framework comme API pour les traitements côté serveur.
Mon soucis actuellement est le choix de la structure du projet, c’est à dire dois-je créer un nouveau projet pour la partie cliente et une autre pour la partie admin. Ou devrais-je créer un projet unique dans lequel devra figurer toutes les deux parties?
J’aimerais bien avoir votre point de vue je vous prie.

Coordialement


#2

La règle d’or est de séparer le code backend du frontend. Ce qui se traduit par la créaction de 2 répertoires:

  • client: ton SPA
  • server: ton API

Cette séparation a des avantages:

  • Tu puis identitifier les dépendences car tu auras 2 package.json séparés, donc tu sauras qui fait quoi pour qui.
  • Ca te faciltera d’écrire des tests
  • C’est intuitif, là où émane le problème, tu sauras d’où ca provient.

Billal Begueradj


#3

Merci pour ta réponse Billal