Skip to content
Camille Masset edited this page May 5, 2016 · 9 revisions

ProjetSigma-frontend

The client de Sigma utilise Angular2 (actuellement sa version bêta) et le langage Typescript.

Pour l'installation du projet et pour commencer à travailler dessus, suivre le tutoriel d'installation !

Structure

On fait ici une distinction sur la nature des composants : les components ont pour but de gérer l'affichage d'une portion du site tandis que les services ont pour but de fournir les données affichées aux components.

Voici donc la structure de fichiers à respecter dans le dossier src :

  • component_name/
    • subcomponent_name/
      • ...
    • component_name.ts (the Angular2 class)
    • component_name.html (the associated template)
  • shared/
    • assets/
    • services/
      • group_of_services/
        • service.ts
    • resources/
      • api_resource_1.ts (definition class of an API resource, with its proper schema, actions, etc.)

##Conventions

  • Les noms des variables dans les fichiers .ts sont en anglais, en camelCase.
  • Les noms des fichiers sont en minuscule, les mots étant séparés par des tirets.
  • Les tabulations font 4 espaces.