/leave_management

A redux and firestore based flutter application

Primary LanguageDart

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

ezgif com-video-to-gif 3

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