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.
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
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)
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
Udemy: https://www.udemy.com/flutter-dart-the-complete-flutter-app-development-course/
Youtube: https://www.youtube.com/channel/UCtWyVkPpb8An90SNDTNF0Pg
Refer to this link for GCM notifiction and setting up the firebase function.
https://gist.github.com/may-andro/618ba0ad109c62c46d5ad67d34b986a0