flutter_leave_management
flutter_leave_management copied to clipboard
A redux and firestore based flutter application
Flutter Leave Management
A Flutter application for organization's Employees for managing Leaves. You can login as per role and manage the app accordingly. When ever user wants to apply for leaves, all its manager will be fetched and a message will be generated accordingly. Once user request for leave, all the manager gets a Notification in their app and choose to approve or decline. That status is updated on the user dashboard.
APP GIF

Getting Started
For help getting started with Flutter, view documentation.
Setup your own firebase for personalizing it. View for info here: https://codelabs.developers.google.com/codelabs/flutter-firebase/#0
Concepts used:
Flutter Material UI: For UI/UX
Redux and redux middleware: For state management
Firestore: For database
Canvas: For background
Animations
Firebase Functions for GCM
Theme management
Language Management(To be developed)
Navigation in Flutter using Fluro
IOS setup (yet to begin)
Special thanks to:
Here are the tutorials I refered to make this project:
For Menu And Animation: https://github.com/matthew-carroll/flutter_ui_challenge_zoom_menu
For UI/UX: https://github.com/Solido/awesome-flutter
Canvas: https://github.com/alessandroaime/Weather
Redux: https://github.com/bluemix/tourism-demo
Circular reveal: https://github.com/IhorKlimov/FlutterProgressButton
To learn more about flutter:
https://flutter.io/codelabs/
Udemy: https://www.udemy.com/flutter-dart-the-complete-flutter-app-development-course/
Youtube: https://www.youtube.com/channel/UCtWyVkPpb8An90SNDTNF0Pg
For firebase GCM function:
Refer to this link for GCM notifiction and setting up the firebase function.
https://gist.github.com/may-andro/618ba0ad109c62c46d5ad67d34b986a0