🚀Jueves - Desarrollo de aplicaciones frontend descentralizadas con NextJS

¡Despleguemos Canisters y conozcamos las mejores prácticas para hacerlo!

El día de hoy aprenderás a integrar el Internet Identity en tu frontend canister y consumir tus backend canisters con el. Los temas que se cubrirán en este día son:

  • Entender cómo funciona Internet Identity

  • Entender la estructura de un proyecto de NextJS

  • Entender la estructura de un proyecto frontend en ICP

  • Desplegar de forma local una aplicación frontend

  • Consumir Endpoints de Azle dentro de la aplicación frontend

  • Configurar IC-Connect

Internet Identity

Al desarrollar nuestras DApps nos encontraremos con el hecho de que nuestros usuarios deben conectarse a través de wallets o mecanismos que obligan al usuario a descargar extensiones extrañas o conseguir tokens nativos del ecosistema de alguna forma. ¡Ésto a cambiado!

Internet Computer brinda a los desarrolladores de una herramienta que funge como un sistema de autenticación blockchain anónima. En donde los usuarios mediante dispositivos móbiles actuales crea llaves públicas ligadas a estos utilizando sus sistemas de seguridad (FaceID, touchID, windows hello, etc).

Proyecto de ejemplo

Actividades

  • Descargar el repo de ejemplo y hacerlo correr en local: https://github.com/adrian-d-hidalgo/azle-api-rest-nextjs

  • Modificar el middleware para que valide que las peticiones POST /test esten disponibles sólo si el usuario está autenticado

  • Postear evidencia (impresiones de pantalla) en el canal de #azle-bootcamp

Recursos

Last updated