Giter VIP home page Giter VIP logo

aristotle-v2's People

Contributors

nowk avatar

Watchers

 avatar  avatar  avatar

aristotle-v2's Issues

Look at a day in the past

User's should be able to go back to a previous calendar and look at how much time was put in that day

User can delete pursuits

As a user
I want to delete my existing Pursuits to keep things organized
  • Pursuit deletion is initiated from the Edit pursuit page
  • Deleting requires confirmation
  • Deleting a Pursuit deletes the pursuit and all related data to it
  • Successful deletion returns the user to the Pursuits dashboard

Inactive tab accuracy of counter

Chrome has an inactive tab policy that runs intervals (of any speed) down to 1000 ms. This causes the timer to run behind when in an inactive tab.

Move timer into the backend

  • Exactly as the title says, via Celluloid or some other concurrency lib.

Aside from the convenience of being able to continue a pomodoro after having navigated away from the page, it solves the odd issue of when a person has opened two (or more) pomodori in the browser. These become two (or more) autonomous timers that will count toward the pursuit.

Post login redirection

Bookmarked links, when logged out, give a 404. Probably how the auth currently handles it.

So flow would end up working

  1. Access URL

    If this is not a valid URL, 404 else continue to (2)

  2. If requires auth, force login

    If success, redirect back to (1) else 401 (and/or redirect to sign-up)


As a User
I want to be able to bookmark pages and be returned to last visited page once I've successfully 
signed back in.
  • If the bookmarked page ends but being a 404 it should redirect the user to the login.

    I should not initiate any type of post-login redirecting of anykind

  • User is redirected back to the last visited page when required to re-login

  • If the last visited page ends up being a 404 or unaccessible it should redirect the user back to the main dashboard

An actual Readme

A good readme with some setup instructions and how to get the tests running would be nice.

Redesign timer page

Timer should have a new design with some sort of clock or timer running out motif.

Simplification of Pursuit form

Pursuit and Default pomodori settings should all be done in one page.

Related issues are #18, #17


As a User
I want to be able to create and edit a pursuit with pomodoro settings in one step.
  • Ability to define default pomodoro settings when creating the pursuit itself

  • Timer settings take only a Minute value, eg. 25 => 25 minutes

  • Minute values can be selected from a dropdown list at 1, 2, 3, 5, 10, 15, 30, 60, etc... or input as like an input value

    This is a mix of dropdown + input text field.

  • Successful creation redirects the user to begin the first pomodoro

  • A valid pomodoro length/time is required

  • Length/time should always be saved in seconds

Daily contributions graph

Github-style grid that changes color according to the pomodori performed in a day.

  • How should this look?
  • Where does it reside?
  • What kind of external hooks should it listen to? Github, bitbucket?

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.