pic undefined

Proyecto: Tienda online

image Proyecto: Tienda online

Durante mi aprendizaje en el desarrollo web con Django, se creó una tienda en línea funcional que incluye un carrito de compras, detalles de productos, autenticación de usuarios y más. La implementación involucró la aplicación del patrón de diseño modelo-vista-controlador (MVC), así como la creación de modelos, vistas y templates. El sistema de autenticación y la integración de funcionalidades como la búsqueda de productos por categoría complementaron la solución. En resumen, se logró desarrollar una tienda en línea completa que abordó los objetivos planteados y superó los retos enfrentados durante el proceso de desarrollo.

Problematica

Durante mi proceso de aprendizaje en el desarrollo web con Django, surgió la necesidad de aplicar los conceptos aprendidos en la creación de una tienda en línea funcional. La problemática radicaba en diseñar y desarrollar una plataforma de comercio electrónico que incluyera un carrito de compras, detalles de productos, autenticación de usuarios y otras funcionalidades esenciales.

Objetivos Generales:

  • Desarrollar una tienda en línea funcional utilizando el framework Django.
  • Practicar la implementación de patrones de diseño, como el modelo-vista-controlador (MVC), en el contexto de desarrollo de aplicaciones web.
  • Adquirir experiencia en la creación de modelos de bases de datos, vistas y templates en Django.
  • Integrar un sistema de autenticación para permitir a los usuarios registrar cuentas y mantener un historial de compras.

Objetivos Específicos:

  • Diseñar y definir los modelos de bases de datos necesarios para productos, categorías, usuarios y carrito de compras.
  • Crear vistas y templates para la visualización de productos, detalles de productos y carrito de compras.
  • Implementar un sistema de búsqueda basado en categorías y slug de productos.
  • Desarrollar un sistema de autenticación que permita a los usuarios registrarse, iniciar sesión y acceder a su historial de compras.

Retos:

  • Diseñar un flujo de trabajo eficiente para la gestión de productos, desde la visualización hasta la compra.
  • Implementar un carrito de compras que refleje el stock disponible y permita la modificación de cantidades.
  • Garantizar la seguridad y privacidad de los datos de los usuarios en el sistema de autenticación.

Solución

Para abordar esta problemática, se desarrolló una tienda en línea utilizando Django. La solución incluyó, Diseño y creación de modelos de bases de datos para productos, categorías y usuarios. Implementación de vistas y templates para mostrar los productos, sus detalles y el carrito de compras. Desarrollo de funcionalidades de búsqueda basadas en categorías y slug de productos. Integración de un sistema de autenticación para que los usuarios puedan registrarse y acceder a su historial de compras.

image

Carrito de compras.

image

Detalles de producto.

Tech Stack:

  • logo python
  • logo django
  • logo bootstrap5

Resultados

Se logró desarrollar una tienda en línea completa que abordó los objetivos planteados y superó los retos enfrentados durante el proceso de desarrollo.