Construire une DApp de Bout en Bout sur Aptos
Une façon courante d’apprendre un nouveau framework ou langage de programmation est de construire une simple liste de tâches. Dans ce tutoriel, nous apprendrons comment construire une DApp de liste de tâches de bout en bout, en commençant par le côté contrat intelligent jusqu’au côté front-end et finalement l’utilisation d’un portefeuille pour interagir avec les deux.
Voir le code complet dans le code-source.
Chapitres
Section intitulée « Chapitres »Après avoir rempli les prérequis et vous être configuré comme décrit ci-dessous, vous suivrez ce tutoriel dans cet ordre :
- Créer un contrat intelligent
- Configurer un frontend
- Récupérer des données de la chaîne
- Soumettre des données à la chaîne
- Gérer les tâches
Prérequis
Section intitulée « Prérequis »Vous devez avoir :
Bien que nous expliquerons certaines décisions React, nous n’allons pas plonger profondément dans le fonctionnement de React ; nous supposons donc que vous avez une certaine expérience préalable avec React.
Configuration
Section intitulée « Configuration »Dans cette section, nous créerons un répertoire my-first-dapp
pour contenir nos fichiers de projet, à la fois le code côté client (basé sur React) et le code Move (notre contrat intelligent).
Pour cela, nous utiliserons create-aptos-dapp pour créer le projet.
- Ouvrez un terminal et naviguez vers le répertoire souhaité pour le projet (par exemple, le répertoire
Desktop
). - Exécutez
npx create-aptos-dapp@latest
pour créer le projet.
npx create-aptos-dapp@latest
- Suivez les instructions pour créer le projet.
- Choisissez un nom pour le projet, par exemple
my-first-dapp
. - Choisissez l’option
Full-stack project
. - Choisissez l’option
Boilerplate Template
. - Pour la simplicité, choisissez de ne pas utiliser Surf.
- Choisissez l’option de framework
Vite app
. - Choisissez l’option de réseau
Devnet
.
L’outil créera le projet dans un répertoire avec le même nom que le projet et installera les dépendances requises.
Suivez les instructions Next Steps
.
Maintenant créons un contrat intelligent.