Skip to content

RajTechnologiesPvtLtd/flutter-moonlight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1271b27 · Jan 25, 2025

History

72 Commits
Oct 11, 2024
Jan 25, 2025
Dec 24, 2024
Nov 3, 2023
Jan 25, 2025
Dec 24, 2024
Dec 24, 2024
Oct 25, 2024
Jan 25, 2025
Jul 22, 2023
Dec 16, 2023
Jan 25, 2025
Jan 25, 2025
Dec 3, 2022

Repository files navigation

Logo

Flutter MoonLight

This Docs given Flutter easy implement Flutter Project

💰 Support by donating or sponsoring us.,

sponsor Patreon Buymeacoffee Ko-Fi

Learning Flutter Blogs

https://medium.com/flutter-framework

Screenshots

Flutter Moonlight Framework

Features

  • Core Routes
  • BloC Architecture (Clean Architecture)
  • Getx Architecture
  • MVC Architecture
  • HTTP CRUD Method (MVC Architecture )
  • SQLite CRUD Method (MVC Architecture )
  • SQLite CRUD Methods with dynamic forms (MVC Architecture with Repository Pattern)
  • Local Notification
  • Local Database using sqflite package
  • Switch To Dark or Light Mode
  • Banner Ad - Google Mobile Ads (Google Admob)
  • Firebase Remote Config
  • Provider
  • Permission Handler
  • Cache Management (Shared Preferences, GetStorage, Hive, and Secure Storage)

Laravel REST API package recommendation

https://github.com/raviyatechnical/laravel-api-generator

MoonLight Examples

  • Load More Data Using API With Caching API
  • Local Database - CRUD Operation
  • Local Notification

Examples Bloc

  • CRUD App (Clean Architecture)

Examples Getx

  • Onboarding
  • CRUD App
  • Auth (Coming Soon)

Examples MVC

  • CRUD Controller App (HTTP CRUD Method)
  • Sql CRUD Controller App (CRUD Method)
  • Counter App
  • Load More Data Using API MVC
  • Sqflite CRUD Controller App (CRUD Method - MVC Architecture with Repository Pattern)

Examples

  • Grid Layout
  • Load local image
  • Load local json
  • Load More Data Using API## Documentation
  • Using Bottom Navigation Bar
  • Dynamic Tab View using json
  • Using Alert Dialog
  • Using Snack Bar
  • Data Table
  • Paginated Data Table
  • Autocomplete
  • Check Internet Connection
  • Youtube Video Player
  • Firebase Remote Config
  • Count Provider (provider package)
  • Permission Handler (permission_handler package)
  • Dynamic Multi Form
  • Top Search Bar (SearchDelegate and ListView)
  • Filter Chip (Using REST API)
  • Cache (Shared Preferences, GetStorage, Hive, and Secure Storage Benchmarks)
  • Sensors (sensors_plus)

Reusable Widgets

  • Drawer With DrawerTile
  • Navbar
  • Full Screen Loader
  • No Data Found
  • On Screen Loader For Full Screen
  • No More Content For Load More Content
  • showMessage For Snack Bar
  • Banner Ad Widget From Google Admob Ads
  • Banner Ad Widget From Google Admob Ads Using Firebase Remote Config
  • Permission Handler Widget Dialog For Permission Handler Package

Android Version Details (add local.properties)

flutter.versionName=1.0.0
flutter.versionCode=1
flutter.minSdkVersion=23
flutter.targetSdkVersion=34
flutter.compileSdkVersion=35
flutter.buildMode=release

Run Locally

Clone the project

git clone https://github.com/RajTechnologiesPvtLtd/flutter-moonlight moonlight

Go to the project directory

cd moonlight

Install dependencies

flutter pub get

Setup Localizations

flutter gen-l10n

Start the server

flutter run

Test App (APK) For Android

To deploy this project run

  flutter build apk --release

Deployment For Android

To deploy this project run

  flutter build appbundle --release

Logo Generator

To generator this project run

  flutter pub pub run flutter_launcher_icons

Tech Stack

Client: Flutter (No Framework)

Server: REST API (Sample API)

Local Databases: Sqflite

Google Mobile Ads

https://github.com/firebase/quickstart-android/blob/master/mock-google-services.json

Authors

Support - Hire / Leaning Connect on LinkedIn

https://www.linkedin.com/in/bhargavraviya

License

MIT