Portfolio
Aquí podrás conocerme, acceder a los proyectos que he desarrollado y contactar conmigo.
Puede parecer un simple portfolio pero me ha permitido aprender muchos conceptos, empezando porque es la primera vez que uso muchas de las tecnologías con las que se implementó: Next.js, TypeScript, Tailwind, PlanetScale y Prisma. La versión de Next.js utilizada es la 13.5 (app directory), he sacado partido de los server components, el sistema de rutas, las api routes y de next/font. Prisma y PlanetScale se utilizaron para acceder y almacenar los datos de los proyectos, cuando cree uno nuevo sólo tengo que abrir Prisma Studio para agregar su info y, sin necesidad de cambiar ningún fichero de este proyecto, aparecerá su correspondiente card y se podrá acceder a su página de detalles.
Algunas características destacables de esta app son: su responsividad, tiene modo oscuro sin saltos de color y con sincronización entre pestañas (con la ayuda de next-themes), los proyectos se pueden filtrar por tecnología, el formulario de contacto se envía (con la ayuda de nodemailer) desde el server (api routes) y hay un toast con feedback del estado del envío (con la ayuda de sonner), en las páginas de detalles de un proyecto se hace uso del carousel de react-responsive-carousel (personalizado a gusto).