Fullstack

Laravel Sanctum REST API

API RESTful segura y escalable construida con PHP y Laravel, con autenticación por tokens de Sanctum. Sirve como backend para aplicaciones web o móviles.

Laravel Sanctum REST API

Sobre el proyecto

Una API RESTful construida con PHP y Laravel, pensada para servir como backend de aplicaciones web o móviles. Expone endpoints seguros y bien estructurados para la gestión de datos.

El problema

Las aplicaciones necesitan un backend que resuelva autenticación, autorización y acceso a datos sin dejar agujeros de seguridad. El objetivo fue una API modular y mantenible que siga las prácticas de la industria.

La solución

  • Autenticación por tokens con Laravel Sanctum, protegiendo cada endpoint restringido.
  • Integraciones externas a través del cliente HTTP Guzzle.
  • Configuración correcta de CORS para que cualquier frontend consuma la API con seguridad.
  • Una base testeada con PHPUnit y FakerPHP para generar datos de prueba.

Arquitectura y stack

El núcleo es Laravel, elegido por su sintaxis expresiva y su tooling de primera para APIs. Sanctum aporta autenticación por tokens liviana y Composer gestiona las dependencias PHP.

El proyecto incluye PHPUnit para tests unitarios y FakerPHP para fixtures, más Laravel Mix para compilar los assets de frontend que la API necesite.

Código y propiedad

El código fuente es público y se distribuye bajo licencia MIT; este proyecto forma parte del portafolio y puede inspeccionarse y ejecutarse localmente.

Stack

  • PHP
  • Laravel
  • MySQL
  • Sanctum
  • REST API