Smartmake
Smartmake est un outil qui permet de générer une variété d'applications, puis de les lancer et de les gérer facilement.
Commencez par la création d'applications en utilisant cette commande :
npx smartmake create
Il ne vous reste plus qu'à répondre aux questions pour configurer votre projet.
Une fois créer vous pouvez lancer vos application avec cette commande :
npx smartmake start
Création d'applications
Smartmake create est un outil en ligne de commande qui aide à créer rapidement et à configurer de nouveaux projets avec une variété d'applications différentes telles que express, react (prochainement: Nextjs, Symfony...).
Il y a plusieurs options telles que la langue, l'utilisation de typescript ou javascript, l'utilisation d'un gestionnaire de paquets, l'utilisation de docker, etc. en répondant à plusieurs questions.
Cela permet de commencer à travailler sur des projets sans avoir à tout configurer à partir de zéro.
Commande
smartmake create <commandes> [OPTIONS]
Commandes
help: Affiche de l'aide pour plus d'infos.
react: Créer une application ReactJS.
express: Créer une application ExpressJS.
Options
-v, --version: Affiche la version de l'outil ligne de commandes.
-l, --language: Choisir le langage: [fr, en].
-t, --useTypescript: Utiliser typescript dans vos applications.
-j, --useJavascript: Utiliser javascript dans vos applications.
--useYarn: Utiliser yarn pour gérer vos dépendances.
--useNpm: Utiliser npm pour gérer vos dépendances.
-i, --install: Installer vos dépendance pendant la création des applications.
--noInstall: Ne pas installer vos dépendance pendant la création des applications.
-d, --docker: Utiliser Docker et Docker compose pour construire et gérer vos applications.
--noDocker: Ne pas utiliser Docker et Docker compose pour construire et gérer vos applications.
-y, --yes: Appliqué les configuration par défaut pour les options non fournit dans les options de la commande.
Exemples
Laissez vous guider par la CLI qui vous posera les questions nécessaire pour configurer le projet:
smartmake create
Cette comande lancera la CLI en Françcais, le projet utilisera typescript et les dépendance seront installés:
smartmake create --language fr --useTypescript --install
Cette comande lancera la CLI en Françcais pour créer une application ReactJS et ExpressjS. Le projet utilisera typescript, docker et les dépendance seront installés avec yarn:
smartmake create react express --language fr --yes
Lancer les applications
Une fois créer, vous pouvez lancer vos application facilement avec la commande smartmake start
.
D'abord mettez vous au niveau du fichier smartmake.json
dans le dossier racine du projet, puis lancer la commande.
Commande
smartmake start <commandes> [OPTIONS]
Commandes
help: Affiche de l'aide pour plus d'infos.
dev: Lancer les apllication en mode developpement.
build: Construire les application pour le deploiment.
prod: Construire les application et les lance en mode production.
Options
-l, --language: Choisir le langage: [fr, en].
-d, --docker: Utiliser Docker et Docker compose pour construire et gérer vos applications.
--noDocker: Ne pas utiliser Docker et Docker compose pour construire et gérer vos applications.
-a, --all: Lancer toutes les applications.
-y, --yes: Lancer les apllications avec la configuration par défaut.
Exemples
Laissez vous guider par la CLI qui vous posera les questions nécessaires pour gérer le lancement des applications:
smartmake start
Cette comande lancera toutes les applications du projet en mode developpement:
smartmake start dev --all