Logo
Portfolio Personal - España
Explorador de archivos

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.

Página de inicio de Aiudo Formación
1 / 5

Stack Tecnológico

Tecnologías utilizadas en el desarrollo de Aiudo Formación

Frontend

Next.js

Framework React

Framework 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.

SSRSEOPerformance

React

Biblioteca UI

Biblioteca de JavaScript para construir interfaces de usuario interactivas mediante componentes reutilizables y gestión eficiente del estado.

TypeScript

Lenguaje de Programación

Superset de JavaScript con tipado estático para mayor seguridad en el código, mejor autocompletado y detección temprana de errores.

Tailwind CSS

Framework CSS

Framework CSS utility-first para crear diseños modernos, responsive y personalizados de forma rápida y eficiente.

Backend

Laravel

Framework PHP

Framework PHP elegante y completo para desarrollo backend. Proporciona arquitectura MVC, ORM Eloquent, sistema de autenticación, colas y mucho más.

RESTful APIMVCEloquent ORM

PHP 8+

Lenguaje Backend

Lenguaje 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 Relacional

Sistema de gestión de bases de datos relacional para almacenar cursos, usuarios, transacciones, cupones y contenido del blog.

Stripe

Plataforma de Pagos

API de procesamiento de pagos online segura y completa. Gestiona checkout, webhooks, múltiples métodos de pago y cumplimiento PCI.

PaymentsWebhooksSecurity

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.