Skip to content

CreatorB/flutter-syathiby

Repository files navigation

بِسْــــــــــــــــــمِ اللهِ الرَّحْمَنِ الرَّحِيْمِ

📱 Syathiby App

Flutter Dart Laravel

Mobile app development of Ma'had Imam Asy-Syathiby.

🔬 Demo Testing

iOS App

Coming soon

Android App

Download apk


App Login App Dashboard

Web App

Al-Umm System Induk Mahad Syathiby - https://al-umm.syathiby.id


Web Login Web Tapping

✨ Key Features

  • WIPWork in progress.

🏗️ Tech Stack

  • Flutter (Dart) – Cross-platform app development.
  • BLoC & Cubit – State management.
  • Laravel (TALL Stack) – Backend framework.
  • Alpine.js, Livewire – Interactive UI components.
  • Tailwind CSS – Modern styling framework.
  • MySQL – Database management.

🚀 Installation & Setup

1️⃣ Prerequisites

Ensure you have installed:

  • Flutter SDK → Download Flutter
  • Android Studio / VS Code
  • Emulator or physical device

2️⃣ Clone the Repository

git clone https://github.com/CreatorB/flutter-syathiby.git
cd flutter-syathiby

3️⃣ Install Dependencies

flutter pub get

4️⃣ Run the Application

flutter run

To run on a specific platform:

flutter run -d android
flutter run -d ios
flutter run -d web

If you use fvm you can also debug by combine it commands

fvm flutter clean ; fvm flutter pub get ; fvm flutter run -d 127.0.0.1:5555 -v

You can also build apk by combine it fvm commands

flutter build apk --release --target-platform=android-arm,android-arm64 --split-per-abi

🏗️ Project Structure

Combined Structure | BLoC and Cubit

🛠️ Backend Setup (TALL Stack)

Al-umm

📦 Build APK / iOS

To generate a AAB (Android App Bundle):

flutter build appbundle

To generate a APKS (for Android Testing):

  • FVM (Flutter Version Management) / Split APK by structure
flutter build apk --release --target-platform=android-arm,android-arm64 --split-per-abifvm flutter build apk --release --target-platform=android-arm,android-arm64 --split-per-abi
  • Bundletool (rename .apks to .zip and extract universal.apk from it)
java -jar D:\IT\HSN\Developments\sdk\bundletool-all-1.18.0.jar build-apks --bundle=build/app/outputs/bundle/release/app-release.aab --output=app-release.apks --mode=universal --ks=D:\IT\HSN\Developments\android\keystrok\creatorbe-bundle.jks --ks-key-alias=xxx --ks-pass=pass:xxx --key-pass=pass:xxx

To generate a release APK:

flutter build apk

For iOS (macOS required):

flutter build ios

📝 License

This project is licensed under the MIT license.


If you need further customization, let me know! 🚀

Hasan IT Syathiby | CreatorB

About

Mobile app development of Ma'had Al-Imam Asy-Syathiby - https://syathiby.id

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published