🚀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
Documentación oficial NextJS: https://nextjs.org
Documentación oficial Axios: https://axios-http.com
Documentación oficial IC Connect: https://github.com/bundlydev/ic-connect-js
Last updated