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