A high-performance, enterprise-grade Manga Management and Reading platform built with Laravel 11. This project is designed for scalability, user engagement, and seamless content delivery.
- Manga Lifecycle: Full CRUD for Manga series, including metadata like genres, tags, and status.
- Chapter System: Hierarchical management of chapters and volumes.
- Image Processing: Dynamic page rendering with optimization using Intervention Image.
- Chunked Uploads: Seamlessly handle large manga files with robust chunked uploading logic.
- Advanced Auth: Secure authentication powered by Laravel Fortify and Socialite (Social Login).
- Engagement Loop:
- Bookmarks: Save and track reading progress.
- Social Layer: Follow authors/users and build community via Acquaintances.
- Comments & Reactions: Interactive feedback system with sentiment-based reactions.
- Themeable Interface: Multi-theme support using Laravel Themer for a personalized reading experience.
- Granular RBAC: Role-Based Access Control using Spatie Permissions.
- Dynamic Dashboard: Full control over sliders, menus, advertisements, and site settings.
- Performance Optimized: Leverages Fast Paginate for high-load catalogs and Vite for lightning-fast asset delivery.
- Reliability: Automated scheduled backups via Spatie Laravel Backup.
| Layer | Technology |
|---|---|
| Backend | Laravel 11, PHP 8.2 |
| Database | MySQL / PostgreSQL |
| Frontend | Blade, AlpineJS, Tailwind CSS, Vite |
| Security | Laravel Fortify, Sanctum, Honeypot |
| DevOps | Spatie Backup, Cloudflare Ready |
The system follows a modular architecture:
- Service Layer: Decoupled business logic for complex operations (Manga upload, Chapter processing).
- Theme Layer: Isolated view logic for customizable UI.
- API First: Ready for mobile integration with Sanctum tokens.
- PHP 8.2+
- Composer
- Node.js & NPM
- MySQL 8.0+
-
Clone the repository
git clone https://github.com/Bril3d/manga-reader.git cd manga-reader -
Install dependencies
composer install npm install
-
Environment Setup
cp .env.example .env php artisan key:generate
-
Run Migrations & Seeders
php artisan migrate --seed
-
Start the application
npm run dev php artisan serve
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open-sourced software licensed under the MIT license.
Built with ❤️ for the Manga Community.