Construye una Dapp End-to-End en Aptos
Una forma común de aprender un nuevo framework o lenguaje de programación es construir una simple lista de tareas (todo list). En este tutorial, aprenderemos cómo construir una dapp de lista de tareas end-to-end, comenzando desde el lado del smart contract, pasando por el frontend y finalmente usando una wallet para interactuar con ambos.
Mira el código completo en el source-code.
Prerrequisitos
Sección titulada «Prerrequisitos»Debes tener:
Aunque explicaremos algunas decisiones de React, no vamos a profundizar en cómo funciona React; así que asumimos que tienes experiencia previa con React.
En esta sección, vamos a configurar tres cosas:
- Una API key usando Geomi
- Un proyecto usando create-aptos-dapp que contendrá los archivos de nuestro proyecto, tanto el código client-side (basado en React) como el código Move (nuestro smart contract)
- La extensión de VSCode Move On Aptos
Configurar API key
Sección titulada «Configurar API key»Primero creemos una API key usando Geomi. El TypeScript SDK de Aptos usa la API de Geomi por defecto, y sin una API key, tendrás rate limits muy bajos.
-
Visita Geomi: Ve a geomi.dev en tu navegador web.
-
Regístrate o Inicia Sesión: Crea una nueva cuenta o haz log in en tu cuenta existente de Geomi.
-
Crea un nuevo proyecto: Haz clic en “Create New Project” para crear un nuevo proyecto y llámalo
my-first-dapp.

-
Navega a la pestaña API Resource: Ve a la pestaña API Resource en tu dashboard.

-
Crea un Nuevo Recurso de API: Llámalo
my-first-dapp-apiy configura la red (network) enDevnet.
-
Configura la API Key: Dado que usaremos la API key en nuestra web app, activa la opción
Client usage. Aquí puedes configurar las URLs permitidas y los IDs de extensión que pueden usar la API key. ConfiguraAllowed URLsenhttp://localhost, que es el servidor de desarrollo que usaremos. También configuraPer IP rate limiten100,000.
-
Copia y Guarda: Ahora tienes tu API key. Copia la key ya que la usaremos en el siguiente paso.

Configurar el Proyecto con create-aptos-dapp
Sección titulada «Configurar el Proyecto con create-aptos-dapp»A continuación, usaremos create-aptos-dapp para crear el proyecto.
-
Abre una terminal y navega al directorio deseado para el proyecto (por ejemplo, el escritorio o
Desktop). -
Ejecuta el comando create-aptos-dapp para crear el proyecto:
Ventana de terminal npx create-aptos-dapp@latest -
Sigue las instrucciones para crear el proyecto con estas configuraciones:
- Elige un nombre para el proyecto, por ejemplo
my-first-dapp - Elige la opción
Full-stack project - Elige la opción
Boilerplate Template - Por simplicidad, elige no usar Surf
- Elige la opción de framework
Vite app - Elige la opción de red
Devnet - Di
Yespara usar la API key y pega la API key de Geomi que copiaste antes - Di
Nopara personalizar las selecciones por defecto
- Elige un nombre para el proyecto, por ejemplo
-
La herramienta creará el proyecto en un directorio con el mismo nombre que el proyecto e instalará las dependencias requeridas.
-
Sigue las instrucciones de
Next Steps.
Configurar la extensión Move On Aptos para VSCode
Sección titulada «Configurar la extensión Move On Aptos para VSCode»Finalmente, instalemos la extensión de VSCode Move On Aptos.
- Abre VSCode (o Cursor) y navega a la pestaña de Extensions.
- Busca
Move On Aptospublicada poraptoslabse instala la extensión.
Capítulos
Sección titulada «Capítulos»Después de cumplir con los prerrequisitos y configurar el entorno como se describe arriba, seguirás este tutorial en este orden:
- Crear un smart contract
- Configurar un frontend
- Hacer Fetch de Datos de la Chain
- Enviar datos a la chain
- Manejar Tareas
Ahora vamos a crear el smart contract de Todo List.