Skip to content

BLoC, Firebase, Streams, Google Auth, SM with Provider, Mockito, Test, Dependency Injection., RxDart

Notifications You must be signed in to change notification settings

alisaydam/Flutter-Time-Tracker-App

Repository files navigation

Time Tracker

Project Structure

├───lib
│   ├───app
│   │   ├───home
│   │   │   ├───account
│   │   │   ├───entries
│   │   │   │   └───entries
│   │   │   ├───jobs
│   │   │   ├───job_entries
│   │   │   └───models
│   │   └───sign_in
│   ├───common_widgets
│   └───services

A Flutter project that benefits from using bloc & provider for its achitechture and state management solutions. Also it is powered by Firebase for cloud and Authentication.

UIs

drawing drawing drawing

The authentication methods are all valid and working with FirebaseAuth.

drawing drawing drawing drawing

Here in JobsPage, we add jobs and its payment rate per hour. Then we click on the job listed and create a time tracker by selecting a time frame.
Finally when we created a job and its time frame, it appears inside that particular job. We can also update,delete jobs and its entries inside it.

drawing drawing

Lastly we have a Entry page that all the entries listed by new to old in order of date created.

drawing drawing drawing

drawing drawing

About

BLoC, Firebase, Streams, Google Auth, SM with Provider, Mockito, Test, Dependency Injection., RxDart

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages