Skip to content

CaenCamp/front-next-caencamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Site web du CaenCamp - version 2

Next JS Langages Licence

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

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

Vous pourrez trouver une vidéo de présentation de cette migration sur le site du CaenCamp : Migrer de Gatsby à Next.js.

Démarrage rapide

Pré-requis

Vous devez avoir Node.js en version 16 (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)

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •  

Languages