Git Product home page Git Product logo

do_more's People

Contributors

aym1607 avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

do_more's Issues

Change the data type for priority in tasks

The task model uses ints to encode the priority, this could lead to confusion and bugs.
Change it to use an enum. Add the parsing capabilities needed to interact with firestore.

the enum should look something like:

enum TaskPriority {
    low,
    medium,
    high,
}

Show progress of picture uploads in the home scree.

The upload process takes a long time and waiting for it to be done in the new image screen would not be good for UX.

Implement a snackbar or something similar in the home screen that shows the progress of the files currently being uploaded.

Try to use Equatable for the user models

The models use named constructors and the code necessary to make it work with Equatable is too verbose and unnecessary. This is because the call to the super constructor (Equatable) complains when accessing non static members.

sticking to overriding hashCode and the == operator for now.

Deprecate tasks lists on user and event model.

The tasks list is not necessary since tasks have an owner and event property that lets them be queried by this parameters, keeping track of this information inside user and event models only causes more queries to firestore when making updates and adding new tasks.

Rename the bloc classes.

The names for the blocs currently don't have the word screen in their names, this can cause confusion specially with the event screen whose bloc is called event_bloc. This doesn't provide enough information about the purpose of the bloc.

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.