Code Monkey home page Code Monkey logo

billables-buddy's Introduction

billables-buddy's People

Contributors

jordanleven avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

quinnrelder

billables-buddy's Issues

Add support for hiding non-billable hours

Summary

Currently, Billables Buddy shows the statistics for total hours, billable hours, and non-billable hours. However, users who don't track non-billable hours might not find showing non-billable hours useful since they would always be behind on non-billable expectations. To solve this, we should allow users to flag to toggle off showing non-billable hours when they build the app.

Issues with assignments that span multiple weeks

Currently, there's an issue where users who have assignments that span multiple weeks (instead of having an assignment that lasts a single week) are being assigned fourteen days in a weekly schedule. In this card, we'll fix this issue by detecting when an assignment is more than a single week, and averaging out the allocation based on the number of days the assignment lasts and the number of days a user is assigned to work.

For assignments that span multiple weeks, the daily allocation is the same throughout the assignment - meaning we can safely average out the allocation.

Show Totals for Today

Summary

For users who are looking to get statistics on their tracked hours today, we should add a section that has details for today, including actual and expected hours for billables and non-billables today.

Outstanding Questions

  • Is it more intuitive to see actual and expected hours for both billables and non-billables in a "today" section, or is it more intuitive to include "actual today" and "expected today" statistics in the billables and non-billables section.

Technical Details

Although we keep a detailed schedule of actual hours in the fc.Schedule struct, we don't expose that data to main.

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.