Le terme front-end désigne la partie du code associée à l'affichage des données issues du back-end.
Il s'agit donc de la partie du code définissant le design et l'affichage, mais aussi de l'ergonomie, la réactivité et l'expérience utilisateur. Sa mise en place est basée sur trois langages :
- Le HTML, aidé du langage de gabarit de Django ;
- SASS (en) pour les feuilles de style ;
- Javascript pour les interactions.
NodeJS (en), NPM (en) (gestionnaire de paquet pour NodeJS) et Gulp (en) sont utilisés pour générer le code final minifié et cohérent. Le développement du front-end requiert donc des outils spécifiques dont l'installation est expliquée ici.
.. toctree:: :maxdepth: 2 :glob: front-end/*