A Flutter-based Time Tracker app that uses Firebase as a backend. It allows users to sign in with Facebook, Google or email and password, and to create and manage multiple entities with different entries. Users can also view, edit or delete their entries in a comprehensive dashboard.
- Multiple authentication methods.
- You can add jobs and a rate per hour for it.
- Each job can have multiple entries.
- Entries page that shows all the jobs with all their entries sorted by date.
- All features are presented with streams for real-time updating.
- Provider + Bloc for state management.
- RxDart for handling combined streams.