fast-dev-config est un outil CLI conçu pour configurer rapidement des environnements de développement en générant des fichiers .env
, Dockerfile
, et d'autres configurations pour plusieurs langages et bases de données.
- Génération automatique des fichiers
.env
,Dockerfile
, et fichiers de configuration Tailwind CSS. - Support multi-langage : Node.js, Python, PHP, Go, Ruby, Java.
- Options de déploiement : Docker, Heroku, AWS, CI/CD.
Avant d'installer fast-dev-config, assurez-vous d'avoir installé :
- Node.js (version 14 ou plus récente)
- NPM (ou Yarn)
- Git
-
Clonez ce dépôt :
git clone https://github.com/gaye-lamine/fast-dev-config.git cd fast-dev-config
-
Installez les dépendances :
npm install
Pour utiliser fast-dev-config, exécutez la commande suivante dans votre terminal :
node src/index.js [options]
--lang <langage>
: Spécifiez le langage pour lequel générer la configuration (ex. :node
,python
,php
, etc.).--deploy <service>
: Spécifiez le service de déploiement (ex. :docker
,heroku
, etc.).
Merci de vouloir contribuer à fast-dev-config ! Voici comment vous pouvez le faire.
-
Forkez le projet depuis GitHub.
-
Clonez votre fork sur votre machine :
git clone https://github.com/votre-utilisateur/fast-dev-config.git cd fast-dev-config
-
Créez une nouvelle branche pour vos modifications :
git checkout -b ma-branche
-
Faites vos modifications dans le code et ajoutez un message de commit descriptif :
git add . git commit -m "Ajout d'une nouvelle fonctionnalité"
-
Poussez vos modifications vers votre fork :
git push origin ma-branche
-
Ouvrez une Pull Request (PR) sur GitHub :
- Allez sur la page GitHub de votre fork.
- Cliquez sur le bouton "Compare & pull request".
- Décrivez vos modifications et soumettez la PR.
- Testez vos modifications avant de soumettre une PR pour éviter les régressions.
- Pour des modifications majeures, discutez-en d'abord dans une issue.
- Version initiale avec la génération de fichiers
.env
,Dockerfile
, et fichiers de configuration pour plusieurs langages.
Distribué sous la licence ISC. Voir le fichier LICENSE
pour plus d'informations.