AdonisJS est un framework Web Node.js avec une syntaxe élégante axée sur la productivité des développeurs. Il est conçu pour créer des applications Web complètes, des API et des microservices. AdonisJS offre un écosystème robuste avec des fonctionnalités telles que :
- ORM (Lucid) : Facilite l'interaction avec les bases de données.
- Système de routage : Définit les points de terminaison de l'application.
- Moteur de template (Edge) : Crée des vues dynamiques.
- Système d'authentification : Sécurise l'application.
- Tests : Assure la qualité du code.
Dans cet exercice de démo, nous allons explorer les bases d'AdonisJS en créant une application simple. Nous allons apprendre à :
- Configurer un projet AdonisJS.
- Définir des routes et des contrôleurs.
- Créer des vues avec le moteur de template Edge.
À la fin de cet exercice, vous aurez une compréhension de base du fonctionnement d'AdonisJS et vous serez en mesure de développer des applications Web plus complexes.
Avant de commencer cet exercice de démo, assurez-vous que vous avez les éléments suivants :
- Node.js et npm installé sur votre ordinateur.
- Un éditeur de code (par exemple, Visual Studio Code).
- Des bonnes bases en html, css, JavaScript et TypeScript.
Pour installer ce projet d'exercice de démo, suivez les étapes suivantes. :
-
Ouvrez donc le terminal à l'emplacement du dossier dans lequel vous voulez créer votre application et exécutez la commande suivante :
git clone https://github.com/kadea-academy-learners/introduction-framework-adonis-js-demo.git -
Dirigez-vous dans le dossier cloné :
cd introduction-framework-adonis-js-demo -
Créez une nouvelle branche :
git checkout -b nom-de-ma-branche -
Installez les dépendances du projet :
npm install -
Commencez à coder :
code . -
Créez un fichier .env
-
Copier le contenu de .env.exemple et coller dans le fichier .env sauf la variable APP_KEY qui dois être générer en tapant la commande :
node ace generate:key
Pour lancer votre projet en mode développement tapez la commande :
npm run dev