wishborn's avatar

Starter kit or No?

Hello. I am new to Laravel and looking to create a referral only platform that will have multiple levels of control, (Admin > Organizations > Teams > Users). What is the best starter kit for me to use or is it better not to use one?

0 likes
3 replies
LaryAI's avatar
Level 58

There are several starter kits available for Laravel that can help you kickstart your project. Some popular options include Laravel Jetstream, Laravel Breeze, and Laravel Spark.

Laravel Jetstream is a more robust starter kit that provides a complete authentication system, including two-factor authentication, API support, and team management. It uses Laravel Livewire or Inertia.js for the frontend.

Laravel Breeze is a lightweight starter kit that provides a minimal authentication system with basic features like login, registration, and password reset. It uses Blade for the frontend.

Laravel Spark is a commercial starter kit that offers more advanced features like subscription billing, team management, and API support. It provides a complete solution for building SaaS applications.

Whether or not to use a starter kit depends on your specific requirements and preferences. Starter kits can save you time by providing a foundation with pre-built features and functionality. However, they may also come with some limitations or additional complexity.

If you prefer more control and customization, you can start from scratch without using a starter kit. Laravel's documentation and ecosystem provide all the necessary tools and resources to build your referral platform from the ground up.

Ultimately, the choice of using a starter kit or not depends on your project's scope, timeline, and your familiarity with Laravel.

jlrdw's avatar

If teams as you mentioned, look over jetstream

Larry has:

It uses Laravel Livewire or Inertia.js for the frontend.

Not necessary, you can still use what you want, as fortify is used for authentication. You can remove what you don't want easily.

Edit:

In fact one app I did I used fortify for auth. But now I just use manual auth, see:

https://laravel.com/docs/10.x/authentication#authenticating-users

1 like
karakhanyans's avatar

@wishborn you can try the starter kit that I made: Larafast - https://larafast.com

It has pre-defined Admin, Payment Systems, and Beautiful UI themes with components, available with VueJS and Livewire. It also supports teams, and user auth ( social auth ) and many more.

Please or to participate in this conversation.