Curso: App para Pizzería con delivery

Curso de Desarrollo de una aplicación para Pizzería en Laravel 9 y Android con sistema de pedidos delivery vinculado a WhatsApp

  • Nivel FullStack: Android Laravel Java PHP
  • 10 Módulos | 50 Clases
  • Duración 8h 45m 37s
  • Código fuente descargable
  • Pago a través de Paypal

Temario

Lecciones por cada unidad de estudio con videos sobre el proceso de desarrollo y textos explicativos del código.

{ 1 }

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

8:59

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 configuraciones iniciales

6:38
{ 2 }

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

12:27

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.

14:51

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 productos.

18:32

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 administración

14:36

7. Implementación CRUD Pedidos

Implementación de la Sección administrativa para Pedidos, Modelo Pedido y Detalle, Controlador, Vistas y rutas

13:49

8. Implementación CRUD Clientes

Implementación para gestionar los usuarios con el rol cliente en nuestra aplicación Laravel 9

5:25
{ 3 }

FrontEnd 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 mostrar los productos

17:24

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

13:30

11. Diseño Detalle del Producto

Diseño e implementación de la página para mostrar la características del producto

8:46
{ 4 }

Carrito 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

4:45

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.

5:18

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álogo.

4:48

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

10:17

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 agregarItem, y la vista

23:52

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 controlador y la vista

5:34

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 vista

3:07

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 lograr dicha funcionalidad

6:42

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 final

2:31

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, controlador y ruta

14:07
{ 5 }

API Rest

22. Planteamiento de la API Rest

Como funcionará el aplicativo API Rest

3:15

23. Registro

API rest para la sección registro

12:04

24. Login

Implementación de la ruta y el método login

7:01

25. Logout

Implementación la ruta y el método del cierre de sesión en la API rest

5:34

26. Categorías

Para crear un método que extraiga las categorías en la API REst estableceremos una ruta, el controlador correspondiente y finalmente el método categorias

5:59

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 tabla productos

2:42
{ 6 }

Diseño de la App Android

28. Mockups del Aplicativo

Vamos a presentar el diseño tentativo que tendrá el aplicativo móvil para una pizzería con un sistema de autenticación

6:51
{ 7 }

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 comunique con la API Rest

6:32

30. ApiService

Implementaremos los métodos una ApiService para Retrofit en Android

9:11

31. RetrofitClient

Cómo implementar RetrofitClient en Android

6:46

32. SessionManager

Para programar un SessionManager en Android usamos la clase SharedPreferences con métodos para crear una Sesión, destruirla y/o mostrar información

10:58

33. MainActivity

MainActivity

10:40

34. LoginActivity

LoginActivity

11:57

35. RegisterActivity

RegisterActivity

11:35

36. Logout

Diseño en el actionbar y lógica para destruir la sesión del usuario existente.

6:50
{ 8 }

Catálogo de Productos

37. Categorías

Mostrar en un ListView las Categorías de productos de la pizzería.

19:17

38. Productos

Vamos a cargar los productos correspondientes a una categoría en un RecyclerView con un Adaptador inflando los datos desde la API Rest.

18:21

39. Detalle del Producto

Detalle del Producto

19:53
{ 9 }

Carrito de Compra Android

40. Creación de la DB dbpizza

Base de datos para el carrito de compra

6:04

41. Métodos de consulta a la DB

Métodos de consulta a la Base de datos

9:09

42. CarritoActivity

Creación de la actividad CarritoActivity Diseño XML

5:44

43. CarritoAdapter

Creación de un adaptador para un carrito de compra en una aplicación móvil Android

7:50

44. AddItem

Agregar un ítem al carrito de compra en Android

13:09

45. CarritoAll

Llenar carrito de compra en Android

10:14

46. UpdateItem

Incrementar o decrementar cantidad de un item en Android

10:49

47. Subtotal, Impuesto y Total

Carrito Valores totales de un carrito

10:10

48. Preparar el Pedido y enviarlo al Servidor

Preparar y enviar el pedido a la administración Android

17:17

49. Vincular a WhatsApp y clearItems

Vincular a WhatsApp el Pedido y vaciar el carrito de compra

11:50
{ 10 }

Extras

50. Optimizando el diseño y funcionalidades

Mejorando el diseño y optimizando funcionalidades

31:57

Descripción del curso

Desarrollo de una aplicación para pizzería con sistema de gestión en Laravel 

¿Qué aprenderás?

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

Requisitos

Desarrollo de una aplicación para pizzería con sistema de gestión en Laravel

Código fuente

Disponible

  • Acceso al código fuente
  • Acceso a recursos gráficos
  • Formato descargable ZIP

3509

Codea Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023