Laravel Custom CMS API

A modern, secure, and scalable API-first CMS built with Laravel, Sanctum, and S3.
Manage pages, content blocks, media, testimonials, and spotlights with ease.

Core Features

Everything you need to build and manage content-driven applications

Secure Authentication

Token-based authentication with Laravel Sanctum for secure API access and user management.

Content Management

Flexible page and content block management with support for dynamic content structures.

Media Management

Advanced media handling with S3-compatible storage and bulk upload capabilities.

Testimonials

Manage customer testimonials and reviews with page-specific associations.

Spotlights

Highlight important content and announcements with toggle functionality.

RESTful API

Well-structured RESTful endpoints following Laravel conventions with custom actions.

API Endpoints

Comprehensive API endpoints for all your content management needs

Authentication

POST /api/login
POST /api/logout
POST /api/register

Pages & Content

GET /api/pages
POST /api/pages
GET /api/pages/{id}/content-blocks

Media Management

POST /api/media/bulk-upload
DELETE /api/media/bulk-delete
GET /api/media

Testimonials & Spotlights

POST /api/pages/{id}/testimonials
PATCH /api/spotlights/{id}/toggle
GET /api/testimonials

Built with Modern Technology

Leveraging the best tools and practices for scalable, maintainable code

Laravel

PHP Framework

Sanctum

API Authentication

UUID

Primary Keys

S3

Media Storage