Les contenus des CaenCamp sont maintenant disponibles via une API REST (Hydra) et via une API GraphQL. Il s’agit donc de développer un nouveau front afin d’exposer ces données sur le même mode d’organisation que le site actuel, mais aussi en rajoutant une section sur les offres d’emploi. Le front ne servira pas dans un premier temps à alimenter les contenus (l’API dispose d’une interface d’administration dédiée). L’enjeu est de réaliser un site le plus économe possible (en termes de poids final, de cout à la génération…) mais aussi pleinement accessible ! La définition des bonnes pratiques permettant d’atteindre cet objectif et la mise en place des outils permettant de mesurer cette qualité sont presque un chantier en soi !
Les technologies choisies pour démarrer ce chantier sont : JavaScript, Vue.js et NuxtJS
Une description rapide des pré-requis sur l'environnement local permettant de lancer un make install
.
Le Makefile
devra toujours comporter au moins les recettes suivantes :
Vous trouverez plus d'informations sur les Makefile
sur le guide des Coding Caen.Camp.
make install
et lancer le projet avec :
make start
Le projet est alors disponible sur http://localhost:xxxx
Vous souhaitez participer ? Merci à vous :+1:
Et c’est très simple :
Et si vous ne trouvez toujours pas quoi faire dans les issues existantes et/ou que vous avez d’autres idées, n’hésitez pas à créer une nouvelle issue.
Certes, le code et ses tests sont la meilleur documentation.
Pour autant, le code ne fait pas tous le projet. Vous trouverez donc, en plus de code, des informations sur le projet dans :
Si vous ne savez pas trop comment participer à un projet open-source, vous pouvez aussi jeter un oeil sur notre "Petit guide de participation aux projets des CaenCamp.s pour ceux qui ne saurait pas trop par où commencer."
Les projets des Coding Caen.Camp.s sont sous license GNU GPLv3