Skip to main content / Saltar al contenido principal

Veterinaria & E-Commerce - Plataforma Integral Laravel

Sistema Full-Stack para gestión médica de mascotas y comercio electrónico con arquitectura MVC avanzada.

Tecnologías utilizadas: Laravel, JavaScript, SASS, Tailwind, PHP Unit, Laravel Dusk, Laravel Socialite, Paypal SDK, OAuth 2.0, Render, Neon, Docker

Sobre el proyecto

Una solución web completa desarrollada en Laravel que combina un sistema de reserva de turnos veterinarios con una tienda en línea. Destaca por su estricto control de seguridad en rutas via Middlewares, carga asíncrona de productos, integración con PayPal y contenedorización en Docker.

Stack Tecnológico & Arquitectura

  • Backend: Laravel (PHP) implementando el patrón MVC con Middlewares personalizados, Caching y protección por Tokens CSRF/Sanctum.
  • Frontend & Assets: Vite integrado con Tailwind CSS, Sass, Axios y PostCSS para un empaquetado ágil de recursos.
  • Entorno & Infraestructura: Entorno totalmente dockerizado para garantizar la paridad entre desarrollo y producción.
  • Autenticación & OAuth: Login tradicional con hashing seguro de contraseñas y Google OAuth 2.0.
  • Pasarela de Pagos & Mailing: Integración con PayPal SDK para transacciones en línea y servicio de correo funcional para contactos.

Características Principales

  • E-Commerce & Reserva de Turnos: Plataforma dual para adquisición de alimentos/productos y agendamiento de citas médicas.
  • Filtros Asíncronos (AJAX): Carga dinámica de productos por categorías (ej. 'Alimentos') mediante Axios sin recargar la página.
  • Gestión de Perfiles y Mascotas: CRUD completo para la edición de perfiles personales y registros clínicos de las mascotas.
  • Reglas de Negocio Estrictas: Restricción de compras y solicitudes de turnos hasta completar el perfil del usuario y la mascota.
  • Historial de Compras & Auditoría: Sección privada con filtros avanzados para el seguimiento detallado de órdenes pasadas.

Seguridad, QA & Testing Automation

Construido priorizando la integridad de datos, protección contra accesos no autorizados y pruebas automatizadas.

  • Middlewares & Seguridad de Rutas: Protección exhaustiva de endpoints para restringir vistas según autenticación y estado del perfil.
  • PHPUnit & Laravel Dusk: Pruebas unitarias de backend y pruebas End-to-End (E2E) en el navegador para flujos críticos.
  • Gestión de Caché & Rendimiento: Optimización de consultas a base de datos y retención de sesiones con soporte de caché.