Skip to content

RajTechnologiesPvtLtd/flutter-moonlight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

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

  • 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

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