Skip to content

Bril3d/manga-reader

Repository files navigation

📖 Manga Reader

Laravel PHP TailwindCSS License

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.


🚀 Key Features

📚 Content Management

  • 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.

👤 User Experience

  • 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.

⚙️ System & Administration

  • 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.

🛠️ Technology Stack

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

🏗️ Architecture Overview

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.

🛠️ Getting Started

Prerequisites

  • PHP 8.2+
  • Composer
  • Node.js & NPM
  • MySQL 8.0+

Installation

  1. Clone the repository

    git clone https://github.com/Bril3d/manga-reader.git
    cd manga-reader
  2. Install dependencies

    composer install
    npm install
  3. Environment Setup

    cp .env.example .env
    php artisan key:generate
  4. Run Migrations & Seeders

    php artisan migrate --seed
  5. Start the application

    npm run dev
    php artisan serve

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is open-sourced software licensed under the MIT license.


Built with ❤️ for the Manga Community.

About

A professional Manga management and reading platform built with Laravel 11.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors