Flutter y Laravel App de Turismo
Desarrollo de una aplicación móvil de turismo con el SDK Flutter y el backend con el Framework Laravel consumiendo servicios web a través de una API Rest
¿Qué aprenderás?
En el presente curso aprenderás a
- Desarrollar una aplicación móvil para el sector turismo
- Desarrollo web con Laravel
- Aplicación BackEnd
- Aplicación FrontEnd
- Desarrollo Api Rest
- Desarrollo Móvil Flutter
Contenido del curso
10 módulos disponibles
Módulo 1 Introducción al curso
-
Introducción
Módulo 2 Instalación y configuración Laravel
-
Instalar Laravel y Paquetes
-
Login y Roles de Acceso
Módulo 3 Funcionalidades del Rol Admin
-
CRUD tabla Rutas
-
CRUD tabla Post
-
CRUD tabla Empresa
-
CRUD tabla Lugar
-
CRUD tabla Fotos
-
CRUD tabla user
-
Optimizando la administración
Módulo 4 Funcionalidades para el Rol Empresa
-
Rutas y Controlador para el Rol Empresa
-
Gestión para el Rol Empresa
Módulo 5 Desarrollo del FrontEnd
-
Rutas FrontEnd
-
Página Principal
-
Página Rutas
-
Página Lugar
-
Página Empresa
Módulo 6 Creación y Configuración Flutter
-
Entorno de desarrollo
-
Pantalla Inicio
-
Api Service
-
Implementación de los Modelos
-
Implementación de un DBmanager
-
Funcionalidad y Mockups
Módulo 7 Vistas públicas en Flutter
-
Pantalla Lista de Rutas
-
Pantalla Lista de Empresas
-
Pantalla Empresa
-
Pantalla Lista Lugares Turísticos
-
Pantalla Lugar Turístico
-
Pantalla Foto360
Módulo 8 Autenticación en Flutter con JWT
-
Proceso de Registro
-
Proceso de Login - Logout
Módulo 9 Administración Empresa
-
Panel Administración Empresa
-
CRUD Insertar una Empresa
-
CRUD Editar una Empresa
-
CRUD Borrar una empresa
Módulo 10 UI Laravel - UI Flutter
-
Diseño en Laravel
-
Diseño de la app Flutter
Requisitos
- Conocimientos en la implementación de Base de datos MySQL y SQLite a un nivel intermedio.
- Dominio en el desarrollo de aplicaciones web con Laravel a un nivel intermedio.
- Conocimientos en la implementación de una API nivel intermedio.
- Conocimientos en el desarrollo de aplicaciones Flutter a un nivel intermedio.
- Conocimientos avanzados en la maquetación de páginas web con HTML y CSS, uso de Bootstrap.
Tecnologías
- PHP versión 8.1.*
- Laravel versión 10.*
- Sistema Operativo Windows
- Navegador: Chrome o Firefox en su última versión
- Android Studio con el SDK Flutter
- Visual Studio Code XAMPP como servidor web local
- Acceso a una conexión de internet
Descripción del Curso
Aprende a programar una app móvil dinámica usando el SDK de Flutter y el lenguaje de programacion Dart, es decir, que su contenido se encuentre alojado en un servidor web y pueda ser consumido mediante una Api Rest sencilla con el BackEnd en Laravel.
La funcionalidad del proyecto radica en que permita a cualquier empresa agregar su perfil corporativo mediante el aplicativo en Flutter o también mediante la aplicación web en Laravel. El proyecto tendrá un administrador general que podrá agregar información y/o actualizar, habilitar la empresa que se ha registrado, etc.
Algunas funcionalidades que desarrollaremos:
- Desarrollo de un sistema de autenticación tanto en Laravel como en la App móvil Flutter con Sanctum
- Implementación de una base de datos local Sqlite y la correspondiente sincronización con el Servidor web mediante una API.
- Gestión de roles con dos tipos de usuarios claramente definidos : Admin, Empresa.
- Implementación de una sección administrativa para el usuario empresa.
- Visualización de fotos 360 y/o planas
Este curso incluye:
- Acceso por 1 año
- Guía PDF descargable
- Código fuente descargable