Giter Club home page Giter Club logo

task_time_tracker's Introduction

Task Time Tracker

This is a Flutter Project.

Task Time Tracker's purpose is add task, checking and complete them and when you progress in selected task, in app you can count time that how many time spend for task. You can check Today's tasks and all own Tasks.

At the this project we use these technologies and structures:

  • Firebase

    • Firestore
    • Authentication
  • Provider

    • State Management
    • Theme Management (Dark and Light theme for project)
  • Hive

    • Caching Mechanism(Local storage on phones)
  • Easy Localization package for local languages

    • English
    • Turkish
  • WebView for Policies

  • url_launcher package for users can send email to us

task_time_tracker's People

Contributors

fatihdursunuzer1 avatar

Watchers

 avatar

task_time_tracker's Issues

Firebase Firestore integration

We need a database for collect and access data.
Therefore, we will add Firebase Firestore(NOSQL Database) to project.
Because Firebase and Flutter relationships are wonderful. Firebase can integrate to Flutter project quickly

tags color

Tags must have a color in application
For example: Work tag color is orange

Version checker implementation

We need version checker for application.
If user's current application version is too old. We must show pop-up to user for Application UPDATE from stores(AppStore and Google Play Store)

check Internet Connection

If user have not a internet connection, he/she don't proceed at application. System gives exit interrupt from application.

User must have a internet connection when use application

state management analyze

We have already use Provider for state management. But maybe we can use another options for state management. For Example:
Bloc,mobx, riverpod.
Which options are best practice for our project?
Consequently, we require analyze other state management methods

App Icon

App icon must add to ios and android project

Custom widgets

Custom widgets must add to project from figma.
For example: Finish Button, Quit Button etc.

get task from firebase

When get task from firebase. Futurebuilder works every render but this is not correct.
Futurebuilder must work a moment. At the moment, currentTasks value must be filled from firebase.
add tasks events process with provider state management when tasks show the user but in background, task must add to firebase.

Consequenlty, we must don't need check firestore in all render.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.