BowlerPlate

Prerequisite

2/19/2026

Everything you need to know and install before you start.

Knowledge Requirements

To get the most out of this boilerplate, it's helpful to have a comfortable understanding of the following technologies. You don't need to be an expert, but knowing your way around will make your development process much smoother.

  • Dart & Flutter: The core of the mobile application. Understanding widget trees, async programming, and basic UI building is essential.
  • PHP & Laravel: The backbone of your backend. Familiarity with MVC architecture, routing, and Eloquent ORM will be very beneficial.
  • Riverpod & Flutter Hooks: Our gauge for state management. Knowledge of Providers, Consumers, and state immutability is key.

System Requirements

Before you begin, ensure your machine is ready for development.

Flutter

You'll need the Flutter SDK installed on your machine.

  • Minimum Version: v3.38.1
  • Recommendation: Always try to use the latest stable version for the best performance and newest features.

Backend Environment

For running the Laravel backend, a local PHP server environment is required.

  • Recommended: Laravel Herd is the easiest and fastest way to get started on macOS.
  • Alternative: XAMPP or other local server setups work too, but might require more configuration.

JavaScript Environment

You'll also need a JavaScript runtime for compiling frontend assets.

  • Recommended: Bun (It's incredibly fast!).
  • Alternative: Node.js is also fully supported.

On this page