Desarrollo de una aplicación para pizzería con sistema de gestión en Laravel
Indice del Curso
El contenido del curso App para Pizzería con delivery tiene 10 Unidades en orden correlativo, organizado por un número determinado de capítulos:
Empezando el Proyecto

1 Planteamiento del Proyecto
Organización para el desarrollo del proyecto, flujo de usuarios, funcionalidad, estructura y modelamiento de la base de datos
2 Instalación de Laravel y configuración inicial
Instalamos Laravel 9 en Xampp usando el IDE Visual Studio Code renderizando el proyecto en Google Chrome. Llevamos a cabo configur...Panel de Administración

3 Auth y Roles de Usuario: Admin y Cliente
Implementación de Roles de Usuario con el Paquete Spatie Permission para asignar las tareas de cada usuario en la Tabla User
4 Implementación del CRUD de Categorías
Modelo, Migración, controlador y vistas para gestionar la tabla categorías donde asignaremos dos: Pizzas y Bebidas.
5 Implementación CRUD Productos
Modelo, Migración, relación con categorías, métodos para el controlador, vistas y rutas para gestionar los datos de la tabla produ...
6 Implementación CRUD Precios
Implementación del Modelo para precios según el tamaño de las Pizzas, controlador, vistas y rutas para la gestión desde la adminis...
7 Implementación CRUD Pedidos
Implementación de la Sección administrativa para Pedidos, Modelo Pedido y Detalle, Controlador, Vistas y rutas
8 Implementación CRUD Clientes
Implementación para gestionar los usuarios con el rol cliente en nuestra aplicación Laravel 9FrontEnd Diseño

9 Diseño de la Portada con productos
Empecemos a configurar el frontend de nuestra aplicación web con HTML+ CSS usando para ello Bootstrap, el Menu de Navegación y m...
10 Diseño e implementación del Catálogo
Diseño e implementación de los productos organizados por categorías con sus precios según el tamaño de cada pizza
11 Diseño Detalle del Producto
Diseño e implementación de la página para mostrar la características del productoCarrito de Compra

12 Instalación del paquete del carrito de compra
Empezamos con la implementación del Carrito de Compra donde partimos desde su instalación y configuración inicial del paquete
13 Diseño de Notificación en la barra de menú
Implementación de una notificación en el menú de navegación que indique la cantidad de ítems del carrito de compra.
14 Diseño Resumen Carrito Lateral
Diseño de una sección para mostrar un resumen de los items que se va agregando al carrito dispuesto en la sección lateral del catá...
15 Diseño de la vista Ver Carrito
Diseño e implementación de la vista Ver Carrito donde se mostrará el detalle del Carrito de compra
16 Implementación Agregar Item
Implementación de la funcionalidad Agregar un Item al Carrito de Compra desde la ruta, el controlador CarritoControler el método a...
17 Incrementar Cantidad del Item
Implementación de la funcionalidad Incrementar en 1 la cantidad del item en el carrito de compra, partiendo desde la ruta el contr...
18 Decrementar la cantidad de un item
Veremos como restar en 1 la cantidad de un item en el carrito de compra configurando la ruta, el controlador con su método y la vi...
19 Remover un item del Carrito
Implementación de la funcionalidad para remover un item del carrito en Laravel 9, ruta, método en el controlador y la vista para l...
20 Eliminar el carrito de compra
Implementación de la funcionalidad para borrar el carrito de compra con todos los items. Rutas, método del controlador y la vista...
21 Confirmar y procesar el carrito de compra
Implementación de la funcionalidad para procesar y confirmar el pedido del carrito de compra por el usuario autenticado. Vista, co...API Rest

22 Planteamiento de la API Rest
Como funcionará el aplicativo API Rest
23 Registro
API rest para la sección registro
24 Login
Implementación de la ruta y el método login
25 Logout APi
Implementación la ruta y el método del cierre de sesión en la API rest
26 Categorías
Para crear un método que extraiga las categorías en la API REst estableceremos una ruta, el controlador correspondiente y finalmen...
27 Productos
Creamos una ruta y un método productos en la API Rest Laravel 9 para extraer datos de la base de datos específicamente de la tabl...Diseño de la App Android
Autenticación Android

29 Introducción a la Autenticación
Para crear un sistema de Autenticación en Android con servicios web, se debe desarrollar e implementar una arquitectura que se com...
30 ApiService
Implementaremos los métodos una ApiService para Retrofit en Android
31 RetrofitClient
Cómo implementar RetrofitClient en Android
32 SessionManager
Para programar un SessionManager en Android usamos la clase SharedPreferences con métodos para crear una Sesión, destruirla y/o m...
33 MainActivity
MainActivity
34 LoginActivity
LoginActivity
35 RegisterActivity
RegisterActivity
36 Logout
Diseño en el actionbar y lógica para destruir la sesión del usuario existente.Catálogo de Productos

37 Catálogo Categorías
Mostrar en un ListView las Categorías de productos de la pizzería.
38 Catálogo Productos
Vamos a cargar los productos correspondientes a una categoría en un RecyclerView con un Adaptador inflando los datos desde la API...
39 Catálogo Detalle del Producto
Detalle del ProductoCarrito de Compra Android

40 Creación de la DB dbpizza
Base de datos para el carrito de compra
41 Métodos de consulta a la DB
Métodos de consulta a la Base de datos
42 CarritoActivity
Creación de la actividad CarritoActivity Diseño XML
43 CarritoAdapter
Creación de un adaptador para un carrito de compra en una aplicación móvil Android
44 AddItem
Agregar un ítem al carrito de compra en Android
45 CarritoAll
Llenar carrito de compra en Android
46 UpdateItem
Incrementar o decrementar cantidad de un item en Android
47 Subtotal, Impuesto y Total
Carrito Valores totales de un carrito
48 Preparar el Pedido y enviarlo al Servidor
Preparar y enviar el pedido a la administración Android
49 Vincular a WhatsApp y clearItems
Vincular a WhatsApp el Pedido y vaciar el carrito de compraRequisitos
Desarrollo de una aplicación para pizzería con sistema de gestión en Laravel
Descargables del Proyecto
Disponible
Curso en desarrollo
Desarrollo de una aplicación para pizzería con sistema de gestión en Laravel
- Implementación de Api Rest
- Pedidos enlazados a whatsapp
- Panel de administración
- Carrito de compra
- Gestión de pedidos
- Gestión de catalogo
- Gestión de promociones
- Gestión de clientes
7334