Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Maboo Maker Bundle Laravel Package

bornfight/maboo-maker-bundle

Symfony bundle that generates boilerplate for layered architectures. Provides interactive scaffolding plus makers for modules, Doctrine entities/domain models, write models, mappers, repositories, validators, managers, resolvers, mutations, fixtures, and GraphQL schema/types.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerated Development Velocity: Reduces manual boilerplate generation by ~70% for CRUD operations, allowing developers to focus on business logic. Critical for hospitality platforms (e.g., SWEN’s Maboo) where rapid iteration is key.
  • Architectural Consistency: Enforces layered architecture (Domain-Driven Design) with standardized patterns for entities, repositories, validators, and GraphQL schemas. Mitigates technical debt from ad-hoc implementations.
  • Build vs. Buy Decision: Avoids reinventing scaffolding tools (e.g., Symfony Maker) while aligning with Laravel’s ecosystem. Lower risk than custom solutions due to community-backed maintenance.
  • Use Cases:
    • New Feature Development: Generate full CRUD stacks (e.g., Hotel, Booking) in minutes.
    • Legacy Modernization: Retrofit existing entities with domain models, GraphQL, and type safety.
    • Team Onboarding: Standardized code structure reduces ramp-up time for junior developers.
  • Tech Stack Synergy: Seamlessly integrates with Doctrine ORM, GraphQL, and Symfony components, reducing friction for teams already using these tools.

When to Consider This Package

  • Adopt if:
    • Your team is migrating to PHP 8.1+ and wants to leverage property promotion and strict typing.
    • You’re building a complex domain model (e.g., hospitality, e-commerce) requiring bounded contexts and DDD patterns.
    • Your project uses Doctrine ORM and GraphQL (or plans to adopt them) for API layers.
    • You prioritize developer productivity over minimalist tooling (e.g., CLI generators > manual file creation).
    • Your roadmap includes scalable microservices or modular monoliths where boilerplate consistency is critical.
  • Look elsewhere if:
    • You’re using non-Doctrine databases (e.g., Eloquent-only Laravel) or REST APIs without GraphQL.
    • Your team prefers minimal dependencies or framework-agnostic solutions (e.g., custom scripts).
    • You’re constrained by legacy PHP versions (<8.0) or non-Symfony/Laravel stacks.
    • Your project lacks layered architecture (e.g., simple MVC apps with no domain layer).

How to Pitch It (Stakeholders)

For Executives: "This package cuts backend development time by 70% for new features like bookings or hotel management. By automating boilerplate—entities, repositories, GraphQL schemas—our team can ship faster while maintaining clean, scalable code. It’s a low-risk investment (open-source, PHP 8.1+) that aligns with our tech stack (Doctrine, GraphQL) and reduces long-term maintenance costs. Think of it as autopilot for backend scaffolding—freeing developers to focus on revenue-driving logic."

For Engineering Teams: *"Maboo Maker Bundle replaces repetitive copy-pasting of CRUD files with a single CLI command (make:maboo-scaffold). It enforces type safety (PHP 8.1+) and DDD patterns (domain models, repositories, validators) out of the box. For example, generating a Hotel entity automatically creates:

  • Doctrine entity + mapper
  • Domain model + write models (Create/Update)
  • GraphQL types + mutations
  • Fixtures for testing No more context-switching between files—just one command, full stack generated. It’s like Symfony Maker but tailored for Laravel + Doctrine + GraphQL."*

For Developers: *"Tired of manually creating the same 10 files for every entity? This tool does it in one interactive CLI flow. It handles:

  • Modern PHP: Property promotion, strict types, and return hints.
  • GraphQL: Auto-generates queries/mutations with proper input types.
  • Testing: Includes fixtures with dummy data. Just run make:maboo-scaffold, pick your fields, and boom—fully typed, production-ready code. It even updates your GraphQL schema automatically. No more ‘works on my machine’ issues from inconsistent boilerplate."*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
craftcms/url-validator
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony