- portfolio
- public
- src
- my_projects
- longLife
- aiudo-formacion
- barbertime
Aiudo Formación
Plataforma de venta de cursos online especializada en formación para el cuidado de personas mayores. Desarrollada para la empresa Aiudo, incluye sistema de cupones de descuento, blog corporativo e integración completa con Stripe para procesamiento seguro de pagos.

Stack Tecnológico
Tecnologías utilizadas en el desarrollo de Aiudo Formación
Frontend
Next.js
Framework ReactFramework de React para producción con renderizado del lado del servidor (SSR), generación estática (SSG) y optimización automática para mejor SEO y rendimiento.
React
Biblioteca UIBiblioteca de JavaScript para construir interfaces de usuario interactivas mediante componentes reutilizables y gestión eficiente del estado.
TypeScript
Lenguaje de ProgramaciónSuperset de JavaScript con tipado estático para mayor seguridad en el código, mejor autocompletado y detección temprana de errores.
Tailwind CSS
Framework CSSFramework CSS utility-first para crear diseños modernos, responsive y personalizados de forma rápida y eficiente.
Backend
Laravel
Framework PHPFramework PHP elegante y completo para desarrollo backend. Proporciona arquitectura MVC, ORM Eloquent, sistema de autenticación, colas y mucho más.
PHP 8+
Lenguaje BackendLenguaje de servidor robusto para lógica de negocio, procesamiento de pagos con Stripe, gestión de usuarios y sistema de cupones.
Base de Datos & Servicios
MySQL
Base de Datos RelacionalSistema de gestión de bases de datos relacional para almacenar cursos, usuarios, transacciones, cupones y contenido del blog.
Stripe
Plataforma de PagosAPI de procesamiento de pagos online segura y completa. Gestiona checkout, webhooks, múltiples métodos de pago y cumplimiento PCI.
El Desafío
Retos técnicos y problemáticas resueltas en el desarrollo
Plataforma E-commerce de Cursos
Desarrollar una plataforma completa de venta de cursos online especializada en formación para el cuidado de personas mayores. Se implementó un catálogo dinámico de cursos con información detallada, sistema de categorías, carrito de compras y proceso de checkout optimizado para maximizar las conversiones.
Integración de Stripe para Pagos
Implementar un sistema de pagos robusto y seguro utilizando Stripe API. Los principales retos incluyeron:
- Integración de Stripe Checkout para procesamiento de pagos
- Gestión de webhooks para confirmación de transacciones
- Manejo de estados de pago (pendiente, completado, fallido, reembolsado)
- Seguridad en el manejo de datos sensibles y cumplimiento PCI-DSS
- Integración de múltiples métodos de pago (tarjetas, wallets digitales)
Sistema de Cupones de Descuento
Crear un sistema flexible de cupones para promociones y marketing. Desafíos resueltos:
- Validación de cupones con reglas personalizables (porcentaje, fijo, envío gratis)
- Control de fechas de validez y límites de uso por cupón
- Aplicación de descuentos compatibles con el sistema de pagos de Stripe
- Panel de administración para crear y gestionar cupones
- Estadísticas de uso de cupones para análisis de marketing
Blog Corporativo
Desarrollar un blog integrado para contenido educativo y posicionamiento SEO:
- Sistema CMS para crear, editar y publicar artículos desde el backend
- Gestión de categorías, etiquetas y autores
- Editor de contenido enriquecido con imágenes y multimedia
- Optimización SEO con meta tags dinámicos y URLs amigables
- Sistema de comentarios y engagement con lectores
Arquitectura Full-Stack con Next.js y Laravel
Implementar una arquitectura moderna separando frontend y backend. El frontend desarrollado en Next.js proporciona renderizado del lado del servidor (SSR) para mejor SEO y rendimiento, mientras que Laravel gestiona la API REST, autenticación, base de datos y lógica de negocio. Se implementó un sistema de comunicación eficiente entre ambas capas con manejo de errores y estados de carga optimizados.