FanchGadjo / front-next-caencamp

L'application web du CaenCamp en React (Next.js)

Home Page:https://beta.caen.camp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Site web du CaenCamp - version 2

Next JS Langages Licence

Tests unitaires Tests d'intégration sous Firefox Audit de performance

Contributeurs PRs Welcome Conventional Commits

Nous avons longtemps utilisé Gatsby pour gérer le site du CaenCamp. Mais force est de constater que l'utilisation de Gatsby était une porte d'entrée complexe pour des personnes novices et que maintenir les versions du système et des plug-ins une sinécure.

De plus, nous souhaitions ouvrir plus largement les contenus du CaenCamp et l'utilisation du markdown était pour cela limitant.

Nous avons donc basculé les contenus dans une base de données postgreSQL et les avons exposés publiquement via une API Rest.

Ce projet a donc pour objectif d'exposer les contenus disponibles depuis l'API du CaenCamp sur le web :) Et pour cette nouvelle version du site, nous avons choisi d'utiliser Next.js.

Démarrage rapide

Pré-requis

Vous devez avoir Node.js en version 14 (LTS) au minimum.

Installation

make init

Lancer le projet

make start

Le projet est alors disponible sur http://localhost:3000

Participer au projet

Vous souhaitez participer ? Merci à vous 👍

Et c’est très simple :

  • Si vous ne savez pas par où commencer, vous pouvez jeter un coup d’œil aux issues.
  • Voir les cartes des fonctionnalités à développer sur tableau Kanban du projet.
  • Une fois que vous savez quoi faire, vous pouvez consulter le guide du contributeur pour vous lancer.

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.

Trouver de la documentation

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."

License

Les projets du Coding CaenCamp sont sous license GNU GPLv3

About

L'application web du CaenCamp en React (Next.js)

https://beta.caen.camp

License:GNU General Public License v3.0


Languages

Language:JavaScript 95.9%Language:CSS 2.8%Language:Makefile 1.2%Language:Shell 0.1%