Skip to content

Instantly share code, notes, and snippets.

@mducharme
Created July 8, 2019 18:06
Show Gist options
  • Save mducharme/a325482ee9a633f7a22743502b0ccac8 to your computer and use it in GitHub Desktop.
Save mducharme/a325482ee9a633f7a22743502b0ccac8 to your computer and use it in GitHub Desktop.

Onboarding

  • Le onboarding est une excellente idée.
  • Par contre on doit réfléchir à ses objectifs et rédiger son contenu.
  • Je n'y ai donc pas trop pensé.

Accueil

  • L'accueil est un dashboard de home widgets.
  • Les dashboards d'accueil sont gérés par le backend.
  • Le dashboards peuvent être pour les utilisateurs anonymes ou connectés (il peut y avoir un dashboard différent pour chaque).

Widgets

  • Les widgets ont un type et des options.
  • Les options dépendent du type. (C'est le type qui définie le metadata).
  • Chaque widget peut avoir un titre, un bouton cta (label + url) en header.
  • Le header peut être caché avec showHeader = false.

Questions

  • Comment gérer les méta tags de l'accueil (par dashboard, par config globale?)

Menu

  • Le menu a 2 parties. Les liens rapides et la liste des services.
  • Les liens rapides proviennent de la configuration?
  • Les liens rapides dépendent du status utilisateur (connecté ou anonyme).
  • La liste de services montre les services par catégories.
  • C'est donc le contenu (services et catégories) qui générent automatiquement ce menu.

Pages

Toutes les pages (sauf quelques exceptions pour les gabarits système comme l'accueil, l'inscription, etc.) sont des services.

Services

Les services sont la base de toutes les pages disponibles dans l'appliation

Routes

  • Chaque service est routable. Il y a donc un URL d'associé.
  • L'URL est l10n.
  • Un service devrait pouvoir définir des routes / gabarits extra. Par exemple, alert-details, etc.

Meta-données

Chaque servce peut contient les données pour les meta-tags. Les gabarits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment