Artisan Market - E-commerce de productos artesanales

  • Laravel
  • MySQL
  • TypeScript
  • React
  • Expo
  • Tailwind CSS
  • Docker
  • DigitalOcean
  • Figma
  • Zustand

Artisan Market es una plataforma de comercio electrónico que se centra en la venta de productos artesanales y hechos a mano. La aplicación móvil y la versión web permitirán a los artesanos y diseñadores independientes vender sus productos únicos directamente a los consumidores.

Screenshots

Más información

Artisan Market es una plataforma estilo E-Commerce para la venta de productos artesanales, donde los artesanos y diseñadores independientes pueden vender sus productos únicos directamente a los consumidores, mediante el uso de la plataforma las personas se pueden registrar tanto como compradores o como vendedores, la aplicación tiene una versión móvil desarrollada utilizando el framework de React Native y Expo, además del uso del lenguaje de programación TypeScript, mientras que la versión web esta desarrollada utilizando la librería de React igualmente usando el lenguaje de programación TypeScript.

Tanto la aplicación móvil como la versión web están desarrolladas usando una arquitectura de Domain Driven Design (DDD), lo que permite una mejor organización del código y una mayor escalabilidad de la aplicación, además de que esto nos permite desarrollar nuevas funcionalidades de manera más rápida y sencilla ya que esto nos permite reutilizar muchas de las funcionalidades en ambos proyectos.

Para el Back-End utilice Laravel, un framework de PHP que me permite crear aplicaciones web de manera rápida y sencilla, además de que utilice MySQL como base de datos para almacenar la información de los productos, usuarios y pedidos.

Para el despliegue de la aplicación utilice Docker, lo que me permite crear contenedores para cada uno de los servicios que componen la aplicación, esto me permite escalar la aplicación de manera sencilla y rápida, además de que utilice DigitalOcean como proveedor de infraestructura en la nube para alojar la aplicación.

Este proyecto me permitió aprender mucho sobre el uso de tecnologías como Laravel y Docker, además de que me ayudo a mejorar mis habilidades en el desarrollo de aplicaciones web escalables y optimizadas.

Además de que me permitió aprender sobre el uso de Domain Driven Design (DDD) y su aplicación en aplicaciones web, lo que me permitió mejorar mis habilidades en el desarrollo de aplicaciones web escalables y optimizadas.