Fullstack

Volver

E-commerce TesloShop

TesloShop Hero Image

Introducción

TesloShop es un clon inspirado en la página de E-commerce de Tesla. Este proyecto fue desarrollado durante la cursada de Next.js de la academia de programación DevTalles y modificado posteriormente para introducir mejoras.

Rol y tareas

-Fullstack developer

Tecnologías usadas

Este proyecto fue desarrollado para aprender las últimas funcionalidades de Next.js en sus nuevas versiones utilizando app router y server actions.

  • 1.

    Next.js --> Como framework principal

  • 2.

    TypeScript --> Para lógica y tipado estricto

  • 3.

    Zustand --> Para el manejo de estado global

  • 4.

    Tailwind CSS --> Para los estilos de la UI

  • 5.

    Vercel --> Para realizar el deploy del proyecto

  • 6.

    react-Icons --> Para íconos optimizados

  • 7.

    PostgreSQL --> Como base de datos

  • 8.

    Prisma DB --> Como ORM para manejar queries y schema de la base de datos

  • 9.

    Docker desktop --> Para generar un entorno local para el uso de la base de datos

  • 10.

    TablePlus --> Para visualizar la data almacenada en la base de datos

  • 11.

    Swiper --> Para implementar el carousel de productos

  • 12.

    PayPal --> Como plataforma de pagos

Destacado

Este desafío me permitió profundizar mis conocimientos sobre Next.js. Además utilicé por primera vez Docker Desktop para generar una imagen donde correr localmente la base de datos y así poder tener un ambiente local para desarrollar la app.

Fue un gran desafío técnico ya que pude aplicar todo lo aprendido sobre React en un proyecto complejo, y aprender en el proceso cómo utilizar varias tecnologías del stack como: Zustand y Prisma.

Aprendizajes

Este E-commerce me permitió ponerme a prueba técnicamente, ya que modifiqué parte de la funcionalidad original para lograr una mejor experiencia de usuario.

También me permitió integrar una pasarela de pagos en un proyecto por primera vez, y creo que dejó en mi bases sólidas para seguir trabajando en proyectos cada vez más complejos usando Next.js.

Volver

Charlemos

No dudes en escribirme si necesitas contratar un desarrollador, tienes alguna duda o simplemente quieres conectar conmigo.

contact me cat
Email copiado en el portapapeles