Cozy Codeur - Blog

Comment facilement utiliser et créer des Boilerplates sur GitHub pour gagner du temps

August 03, 2022

C’est quoi un Boilerplate ? 👨‍🏫

C’est peut être plus simple à comprendre si on utilise juste le mot “template” même si ce n’est pas considéré comme exactement la même chose.

On parle de template plus souvent en design, pour structurer une page par exemple.

Boilerplate est un terme qui colle plus à un code fonctionnel qu’on va pouvoir réutiliser.

Pourquoi / Quand utiliser un Boilerplate ? 🧐

Je vous déconseille de vous en servir sur des langages / frameworks que vous ne maîtrisez pas encore car tout l’intérêt reste de pouvoir changer ou améliorer le code à sa guise et puis vous n’irez pas bien loin.

Imaginons que vous travaillez en freelance et que vous avez un nouveau client tous les mois.

Si sur chacun de vos projets vous comptez utiliser React, Chakra ui et une authentication firebase, bon ça va aller de plus en plus vite avec l’entraînement mais ça va vite être ennuyant de tout recommencer … C’est là que vous décidez de faire un Boilerplate !

Comment utiliser un Boilerplate ?

Pour utiliser un Boilerplate GitHub, c’est très simple en général ce bouton “use template” va apparaître en haut ) droite

Par exemple regardez ce Boilerplate pour commencer un projet en Nodejs

untitled 22

Ensuite vous n’aurez plus qu’à créer un projet comme a votre habitue qui aura pour base le Boilerplate utilisé !

untitled 23

Comment créer un Boilerplate ?

A vous de réfléchir à comment le rendre le plus réutilisable et général possible avec les technologies que vous avez l’habitude d’utiliser !

Une fois votre projet sur GitHub allez sur la page de votre repository puis dans settings

untitled 24

Et maintenant c’est très simple, vous avez juste à cocher la case “Template repository” pour voir apparaître le petit bouton “Use template” !

untitled 25

Avant de partir voici 2 Boilerplates que j’ai crée qui pourraient vous servir


Je partage chaque semaine des conseils pour les Développeurs Freelance

Entrez votre adresse mail

En savoir plus