Giter Club home page Giter Club logo

zippy's People

Contributors

gaduimovich avatar jessicacannarozzo avatar karlaspuldaro avatar redmannequin avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

zippy's Issues

Share & Reset change color button

It would be nice if we can make these buttons change color when clicked, since they look one single big box in the view.

Related issues:
#18 Implement Share List
#19 Implement Reset

Define app flowcharts

Picture some use cases to define what the features/windows the user will encounter/can do.
This will be used to generate the tasks for each feature

Implement Share List

The user can share his/her list with another person.
This feature can be found in:

  • My Lists view (next to a list name)
  • From a selected list view

When share is selected, Zippy will require the other user's email address.
Db gets updated and notifies (?) other user.
Make list updates have db broadcasting changes to all users sharing a list.

Implement register/login

Zippy requires user to be registered in its db.
Registered users need to login when app-server authentication session is expired.

Entries:

  • user's first name
  • user's last name
  • user's email
    Submission:
  • register/login button
  • Test to ensure register, logout and log back in.

Implement Add Item

From a selected list, user can type an item and add it to his/her list.
Db gets updated.

Item not found feature

Useful for when an item is not available at the store.
Item mark cycle:
default = unchecked item
click once = check item
click twice (not double click) = special symbol for out of stock item (thumbs down emoji)

Implement Remove List

User can remove/delete a list from:

  • My Lists view
  • Selected list editing view

Db gets updated.

Implement Reset

In a selected list view, user can choose to reset all checkmark boxes for the items to blank, allowing to quickly reuse the same list multiple times.
Db gets updated.

Implement Add List

User can create a new list:
-From Welcome view
-From My Lists view
Force user to give a name to the list prior to its creation. Upon submission, db gets updated.

Game Mode - Timer

Within a shared list, any user who has access to it can start a timer for the shopping trip.
The timer will be displayed at the devices of all users sharing the same list.

Details to discuss:

  • anyone can stop the timer?
  • need to make sure all timers will be in sync
  • are we storing the fastest vs slowest trip for each list?

Game Mode - Item count

In game mode, we want to keep track of ppl who checks off items from the list.
The user who has more items checked when the timer stops, is the winner.

Details to discuss:

  • UI
  • Are we storing the game records? How? Add new list field: last shopping trip winner?
  • Need to change user icon when item is checked

Implement Remove Item

From a selected list, user can remove an item from his/her list.
Db gets updated.

Implement Edit Item

From a selected list, user can tap on an item from his/her list and edit it in place.
Db gets updated.

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.