ManageX

A powerful, feature-rich RESTful API for content management systems built with Laravel. Manage posts, comments, users, and media with advanced authentication and role-based access control.

Laravel 10 PHP 8.1+ RESTful API Sanctum Auth Redis Cache

Secure Authentication

Complete authentication system with email verification, password recovery, 2FA, and OAuth integration for GitHub, Google, and Facebook.

Content Management

Create, publish, and manage posts with media attachments, categories, comments, and favorites. Support for trending content and personalized feeds.

Role-Based Access

Comprehensive permission system with user and admin roles. Control access to content, features, and administrative functions.

Advanced API

Powerful filtering, sorting, and pagination with resource inclusion. Full-text search, rate limiting, and comprehensive error handling.

Media Management

Upload and manage images, videos, and documents with S3/Minio integration. Secure media access with signed URLs and efficient streaming.

High Performance

Redis caching for popular content, queued email notifications, and optimized database queries for maximum performance and scalability.

Quick Start

Get up and running with ManageX in just a few steps

1

Clone & Install

git clone the repository and run composer install

2

Configure

Set up your .env file and run migrations with php artisan migrate

3

Start Building

Run php artisan serve and start making API calls

Built with ❤️ using Laravel 10.48.29 (PHP 8.4.12)