BowlerKitBowlerKit

Overview

10/11/2026

BowlerKit's profile-aware Flutter template with Riverpod, Laravel, and a shared mobile API contract.

Overview

BowlerKit generates one shared Flutter/Dart codebase with an Account or Guest runtime profile.

  • Account is the online profile with Laravel authentication/admin services and the protected Go mobile API.
  • Guest is local-first and opens without an account or backend. Paywall/RevenueCat and AdMob remain enabled.

Included in the Flutter template

Authentication (Account profile)

  • Email registration, login, verification, password recovery, and reset.
  • Google and Apple sign-in plus connected-account management.
  • Session management, login history, password changes, and account deletion.

Settings and user experience

  • Profile editing, region/timezone, language, appearance, text scale, motion, and privacy preferences.
  • Local persistence for both profiles; Account synchronization through /api/v1/app/preferences and notification preferences.
  • Local notification initialization, Account FCM integration, and an Account notification history screen.
  • FAQ, contacts, operating hours, feedback, static help/about, billing, and reusable component previews.

Developer foundation

  • Riverpod 3 and Flutter Hooks.
  • AutoRoute 11 with generated route files.
  • Dio with optional HTTP cache/interceptor support and Talker logging.
  • Freezed/JSON serialization and Flutter localization (en and id).
  • RevenueCat purchases/paywalls and Google Mobile Ads.

Account backend bundle

  • Laravel admin panel owns auth/token issuance, migrations, uploads, webhooks, destructive operations, and admin notification delivery.
  • Go API backend validates Laravel Sanctum tokens and serves protected /api/v1/app/* resources using the shared PostgreSQL schema.

Go is not a standalone auth server. Laravel is the compatibility default until a gateway is deliberately switched to Go performance mode.

Technology baseline

  • Flutter 3.47.0-stable
  • Dart SDK ^3.10.0
  • AutoRoute ^11.1.0
  • Riverpod ^3.3.1
  • Dio ^5.9.0
  • RevenueCat Flutter SDK ^10.4.1

Get started