Fullstack

Laravel Sanctum REST API

API RESTful robusta e escalável construída com PHP e Laravel, com autenticação por tokens do Sanctum. Serve como backend para aplicações web ou mobile.

Laravel Sanctum REST API

Sobre o projeto

Uma API RESTful construída com PHP e Laravel, pensada para servir como backend de aplicações web ou mobile. Expõe endpoints seguros e bem estruturados para gestão de dados.

O problema

Aplicações precisam de um backend que resolva autenticação, autorização e acesso a dados sem abrir brechas de segurança. O objetivo foi uma API modular e sustentável, seguindo as práticas da indústria.

A solução

  • Autenticação por tokens com Laravel Sanctum, protegendo cada endpoint restrito.
  • Integrações externas através do cliente HTTP Guzzle.
  • Configuração correta de CORS para que qualquer frontend consuma a API com segurança.
  • Uma base testada com PHPUnit e FakerPHP para gerar dados de teste.

Arquitetura e stack

O núcleo é o Laravel, escolhido pela sintaxe expressiva e pelo tooling de primeira para APIs. O Sanctum entrega autenticação por tokens leve e o Composer gerencia as dependências PHP.

O projeto inclui PHPUnit para testes unitários e FakerPHP para fixtures, além do Laravel Mix para compilar os assets de frontend que a API precisar.

Código e propriedade

O código-fonte é público e distribuído sob licença MIT; este projeto faz parte do portfólio e pode ser inspecionado e executado localmente.

Stack

  • PHP
  • Laravel
  • MySQL
  • Sanctum
  • REST API