DEV Community

Cover image for Introducing PlanCraft
Rashid Ali
Rashid Ali

Posted on

Introducing PlanCraft

Today, I am thrilled to introduce you to a groundbreaking solution that reimagines how you handle subscription plans in your Laravel applications.
Say hello to PlanCraft – a meticulously designed Laravel package engineered to simplify the creation and management of subscription plans, all without the need for additional database tables.

No More Database Tables, No More Queries

The standout feature of PlanCraft is its database-less approach to subscription management.
You can now define plans directly within the PlanCraftServiceProvider, completely eliminating the need for extensive database storage.
This innovative approach not only streamlines your application's subscription workflow but also makes it lighter and more efficient, ultimately enhancing the performance of your application.

Effortless Plan Creation, Simplified Feature Management

With the database hurdle removed, creating subscription plans becomes a seamless process.
No more wrestling with databases or writing complex queries.
PlanCraft empowers you to effortlessly craft and manage features within your subscription plans.
Say goodbye to tedious tasks, and say hello to a world where every interaction is a symphony of efficiency and precision.

Sophisticated Eligibility Checks

Need to implement intricate eligibility checks based on subscription levels?
PlanCraft has you covered. Perform advanced eligibility checks for specific features, ensuring that your subscribers have access to the right functionalities at the right subscription tiers.
It's a level of customization that puts you in full control.

Getting Started with PlanCraft

  1. Composer Magic: Get started by injecting a dose of magic into your project with this one-liner:
   composer require realrashid/plancraft
Enter fullscreen mode Exit fullscreen mode
  1. Publish the Scaffolding: Next, give your application the gift of elegance with the following command:
   php artisan plancraft:install
Enter fullscreen mode Exit fullscreen mode
  1. Bask in the Awesomeness: With PlanCraft seamlessly integrated into your Laravel application, you're ready to craft, manage, and assign features with the grace of a virtuoso.

Conclusion:

With PlanCraft, managing subscription plans becomes an art form.
It's not just about tasks; it's about elevating your Laravel SaaS application to new heights.
I invite you to explore the comprehensive documentation to unlock the full potential of this revolutionary Laravel package.

https://realrashid.github.io/plan-craft/

If you find PlanCraft helpful and would like to support my work, you can buy me a coffee.
Your support will help keep this project alive and thriving.

https://www.buymeacoffee.com/realrashid

Thank you for being a part of this journey.

Warm regards,

Rashid Ali

Top comments (2)

Collapse
 
bulentsakarya profile image
Bülent Sakarya

does it allow creating packages with unlimited usage?

Collapse
 
realrashid profile image
Rashid Ali

Yes, its on you to define the package limitations 😉