08 Panel de Administración 01 – Taller de desarrollo de una Tienda en Línea

Hola, bienvenido(a), al Post 08 del Taller de Desarrollo de una Tienda en línea con Bootstrap, Laravel 5.1 y la API de Paypal.

Hoy vamos a empezar a desarrollar nuestro Panel de Administración, Back o Dashboard (o el nombre que quieran darle)para nuestra tienda.

MOCKUP

Para guiarnos vamos a usar el siguiente mockup, que nos permite ver como sera la interfaz y las secciones de nuestro panel.

mockup_back_tienda

Como podemos ver para cada Recurso (Categorías, Productos, Pedidos y Usuarios) de nuestra aplicación, vamos a crear un CRUD (Create, Read, Update y Delete), es decir, una interfaz que permita al administrador del sitio visualizar, dar de alta, editar y/o eliminar los registros de cada tabla.

CONTROLLERS RESTFUL

Laravel nos facilita el trabajo, permitiéndonos crear Controllers de tipo RESTful, de esta forma, ya tendríamos creadas las rutas a utilizar, los tipos de peticiones, las urls que tenemos que usar y los métodos en el controller que nos permitirán implementar las funcionalidades de nuestros cruds.

restful-controller

PACKAGE FORM/HTML

Vamos a necesitar un package para generar de forma adecuada nuestros formularios, la forma de instalarlo y usarlo la puedes ver en la página de Laravel Collective.

PANEL HOME PAGE

Al final vamos a desarrollar el home de nuestro panel, que mostrara enlaces a todas las secciones.

home-back01-thumb

Todo esto y mas en el vídeo de la clase que te comparto a continuación:

En el siguiente post terminaremos de desarrollar nuestro Panel de administración y veremos como protegerlo para que solo tengan acceso a el los usuarios que hayan iniciado sesión y cuyo rol sea de administradores.

Eso es todo para este post, compártelo por favor.

Espero tus comentarios y nos vemos en el siguiente 🙂

  • Compartido el octavo post 🙂

  • Celpabu

    valio la pena esperar el octavo video tutorial agradecido por todo Oved Fiso

    • Gracias por seguir el taller, saludos!

  • Jesus Tenjay

    hola buenas noches he visto tus videos pero quisiera pedirte ayuda no se si me puedas ayudar la duda que tengo es que tengo mi login y inicio de sesion pero cuando borro el registro en mi base no se sale de la sesion no se si me podrias ayudar porfavor 🙂 y tus videos geniales 🙂

    • Hola Jesus, gracias por seguir el taller, si estas trabajando con Laravel, ya viene implementada la funcionalidad para trabajar con las sesiones de los usuarios, solo tienes que realizar algunas configuraciones, como se indica en la documentación http://laravel.com/docs/5.1/authentication, también puedes finalizar manualmente la sesión de un usuario así Auth::logout(); o para eliminar cualquier variable de sesión puedes hacerlo así Session::forget(‘nombre_variable’). Saludos!

  • Linda Mejia Laura

    FELICIDADES MUY buenos los tutoriales, los sigo al pie de la letra………

    hola perdon por preguntar esto aqui pero abria forma de que nos explicaran como seria un proceso de envio de productos? me sale la duda porque leyendo en internet me sale lo siguiente “”Para enviar tus pedidos debes tener una empresa de transporte contratada. En función del acuerdo que tengas con ella, =====es posible configurar tu tienda online para adaptar,===== por ejemplo, diferentes costes de envío e función de la zona de entrega de la mercancía.””

    sorry se que esto va un poco fuera del alcance del tutorial…. pero si me pudieran ayudar o recomendar lo agradeceria

    • Hola Laura, gracias por tus felicitaciones, en cuanto a lo que comentas, el proceso de envío depende de muchos factores, por ejemplo las características de los productos que vendes (tamaño, peso, etc.), de las políticas del país de donde vendes y de los países de donde compran, entre otras.

      Si tienes muchos pedidos probablemente sea necesario que contrates un servicio de terceros para los envíos.

      Nuestra aplicación tiene propósitos meramente didácticos aunque con un poco mas de desarrollo podría funcionar en línea.

      Te recomiendo que veas aplicaciones como Prestashop o parecidas para que veas como resuelven la parte de los envíos y la de la configuración por regiones/países, saludos!

    • Roberto Figuera Espinoza

      Hola linda de que país eres? por ejemplo si entendí bien es fácil existen muchas empresas que envían a cualquier parte de tu país con cobro a destino a eso te refieres? Por lo menos aquí en Venezuela es asi.

  • Sergio

    Muchas Gracias, por tus videos y por compartir este gran taller