Aprende a crear una App Ecommerce completa con Flutter y Laravel Backend desde cero, desarrollando una tienda móvil real conectada a una API REST profesional. En este curso construiremos paso a paso una aplicación de comercio electrónico donde los usuarios podrán navegar productos, ver detalles, registrarse, iniciar sesión, agregar productos al carrito, guardar favoritos, gestionar direcciones, realizar checkout, pagar con PayPal y consultar sus órdenes.
Trabajaremos el frontend móvil con Flutter y GetX, aplicando una estructura ordenada por módulos, controladores, rutas, servicios, providers y repositories. Aprenderás a consumir endpoints HTTP, manejar estados, loaders, errores, validaciones, navegación pública y autenticación progresiva. Esto permitirá que el usuario explore la tienda sin registrarse, pero que el login sea solicitado cuando quiera comprar, agregar al carrito, guardar en wishlist o crear reseñas.
En el backend utilizaremos Laravel como API REST, conectado a una base de datos MySQL, con autenticación mediante tokens, endpoints públicos y privados, carrito de compras, wishlist, checkout, pagos, órdenes y reseñas. También veremos cómo conectar correctamente la app móvil con el backend para crear un flujo ecommerce funcional y realista.
Además, durante el desarrollo utilizaremos ChatGPT como apoyo para programar mejor, analizar errores, generar ideas, optimizar código y acelerar el proceso de desarrollo. La idea es que aprendas no solo a crear una app ecommerce, sino también a usar la inteligencia artificial como una herramienta práctica para mejorar tu productividad como desarrollador.
Al finalizar el curso tendrás una base sólida para crear tus propias aplicaciones móviles con Flutter, conectarlas a Laravel y desarrollar proyectos ecommerce reales para clientes, negocios o portafolio profesional.