Portafolio de proyectos
A continuación, presento algunos de los proyectos que desarrollé de manera personal. El primero de ellos fue implementado en la empresa Veladoras Aramo, donde trabajé. En cada proyecto se incluye una breve descripción, junto con los enlaces al código fuente de mi autoría o a la página web implementada. La mayoría de los proyectos siguen el patrón de arquitectura MVC.

Portal de proveedores Grupo Alze
Aplicación web para gestionar todos los proveedores y prospectos del grupo industrial Alze (Veladoras Aramo forma parte del grupo). La aplicación soporta la carga de archivos, el envío automático de correos electrónicos desde el portal, y cuenta con diferentes roles de usuario, como prospectos, proveedores oficiales, administradores (personal del departamento de compras) y el gerente de compras, quien tiene todos los privilegios como superadministrador. Además, incluye recordatorios automáticos para los proveedores sobre la actualización de documentos, historial de documentación, protección CAPTCHA en los formularios, validación y sanitización de datos en el servidor, y generación de documentos en formato PDF. Fue desarrollada utilizando PHP, CSS3, Composer, PHPMailer y JavaScript, se implementó con un enfoque de código espagueti.

DevJobs plataforma de empleo para desarrolladores web
DevJobs es una plataforma de empleo especializada en la contratación de desarrolladores, similar a Computrabajo. Como usuario, permite buscar empleos, postularte, conocer los requerimientos de las ofertas y filtrar por salario y enfoque de desarrollo. También te da la opción de cargar tu CV. Como administrador, puedes crear ofertas de empleo, recibir notificaciones en tiempo real, ver los postulantes a tus ofertas, editar y eliminar las ofertas, y administrar la documentación de los usuarios. Además, cada administrador tiene acceso exclusivo a las ofertas que ha creado. La plataforma fue desarrollada con Laravel 9 MVC, Breeze, Livewire 3, PHPMailer y TailwindCSS. Credenciales de acceso: admin@admin.com user@user.com user@user1.com user2@user.com user3@user.com y password para todas las cuentas: tacosalto

Fresh Coffe API REST de repostería
Fresh Coffee es una API REST para una repostería que permite al usuario seleccionar su postre favorito de un amplio catálogo de postres y bebidas. Además, el usuario puede ver el detalle de los productos agregados, como el precio unitario, cantidad y total. Para el administrador, la plataforma facilita la visualización de las órdenes de cada cliente, incluyendo el precio y las cantidades de los productos a preparar. En caso de que no haya ingredientes disponibles, el administrador puede gestionar los productos del menú y deshabilitar aquellos que ya no están disponibles, sin necesidad de recargar la página. El backend y frontend están separados: el backend utiliza Laravel 9 como API con el ORM Eloquent para servir y validar las peticiones, mientras que el frontend está desarrollado en ReactJS, empleando Hooks, Context-API, Router-dom, Axios y components.

Devstagram - un clon de instagram enfocado a desarrolladores
Una red social, clon de instagram, permite publicar, comentar, administrar y seguir a otros desarrolladores así como enterarte de su vida diaria, creado en Laravel 9 con Tailwindcss, Livewire, blade y vite usando el patron MVC, POO y el ORM Eloquent para establecer relaciones, sin duda el proyecto que más me gustó. Credenciales de acceso: user@user.com user1@user.com user2@user.com, password para todas las cuentas: tacosalto-182

UpTask - aplicación para gestión de proyectos
Aplicación web para gestionar proyectos y las tareas necesarias para completarlos. Soporta el registro de usuarios, la realización de diversos CRUD, autenticación de cuentas mediante tokens y envío de correos electrónicos. Fue creada utilizando FetchAPI, TailwindCSS, Node.js, dotenv, Composer, PHP, MariaDB, PHPMailer y el patrón MVC con programación orientada a objetos (POO). Credenciales de acceso: correo@gmail.com y contraseña: tacosalto-182

Appsalon barbería
Aplicación web con patrón MVC y programación orientada a objetos (P.O.O.) para administrar los servicios y citas de clientes en una barbería. La plataforma soporta el envío de tokens por correo electrónico para completar el registro de usuarios y permite agendar servicios, elegir el tipo de corte y seleccionar la fecha de la cita. En el lado del administrador, ofrece la capacidad de visualizar cuántas citas están agendadas y el precio a cobrar. El proyecto fue desarrollado utilizando JavaScript con FetchAPI (antes AJAX), PHP, MariaDB y TailwindCSS. Credenciales de acceso: correo@gmail.com y admin: correo@hotmail.com. Contraseña para ambos: tacosalto-182

Buscador de recetas
Aplicación web para buscar más de 100 recetas de cocina, organizadas en diferentes categorías. Permite agregar y almacenar en favoritos las recetas de tu interés. Fue desarrollada utilizando JavaScript, consumiendo una API externa con FetchAPI (antes AJAX) y usando async/await para la gestión de peticiones, además de Bootstrap 5 y LocalStorage de JS para guardar las recetas favoritas.

Cotizador de criptomonedas
Aplicación web para cotizar el precio de las 10 criptomonedas más importantes, con la opción de usar la divisa de diferentes países. Fue creada utilizando JavaScript, consumiendo una API externa con FetchAPI (antes AJAX) y gestionando las peticiones con async/await.

Seguimiento de pacientes de una veterinaria
Página web para darle seguimiento a pacientes, que fueron dados de alta en la veterinaria, permite editar y borrar las bitácoras, realizado con Javascript y TailwindCSS

Universidad - página web que vende cursos
Página web para la venta de cursos, que incluye un carrito de compras con LocalStorage para mantener los productos seleccionados, incluso después de recargar la página, al igual que en plataformas como Amazon o Mercado Libre. Fue creada utilizando HTML CSS y JavaScript.

GymFitness - Creación de un tema y plugin personalizado en wordPress
En esta aplicación web desarrollada en WordPress, se creó un tema y un plugin personalizados desde cero. La página está orientada principalmente a un gimnasio, pero el diseño del tema y el plugin fue concebido para ser completamente editable por cualquier cliente. Para su desarrollo, se emplearon tecnologías como HTML, CSS3 y JavaScript, así como bibliotecas adicionales como Swiper y Moving Letters. Utilizando PHP 8.2, se siguieron las directrices de WordPress en cuanto a la jerarquía de plantillas, aprovechando sus funciones integradas para consultar la base de datos y mostrar las publicaciones de cada sección. Además, se crearon funciones personalizadas, las cuales fueron invocadas mediante los hooks proporcionados por WordPress, todo ello respetando las convenciones establecidas por la plataforma.

TechNoir And EDM festival
Página web para un festival de música Tecno, que incluye animaciones con CSS y una galería de imágenes. Fue desarrollada utilizando SASS, Gulp y JavaScript.

PodcastFM - página web de pódcast
Página web de PodcastFM, donde se presentan sus planes y precios. Fue creada utilizando HTML5, Bootstrap 5, SASS y Gulp.