Giter Site home page Giter Site logo

timesheets's Introduction

Timesheet - time tracking system

User interface

Categories list page

Up from Docker

docker run -d -p 8875:8875 -v /path/to/your/TimeSheet/DB/location/:/db --name timesheet zeezdev/timesheet

timesheets's People

Contributors

zeezdev avatar

Watchers

 avatar

timesheets's Issues

Single docker

As a end user I want to up TS service without a copy Github repo & docker-compose.

The backend & frontend parts of TS must be in a single production Docker image.

Show Category name in tasks

As a user of TS, I want to see category names in the table of tasks.

The task row have to contain the name of the parent category.

Include not stopped work item in the reports

We have to support following corner cases in the reporting:

  • work started in the range and continuous inside the range (till now);
  • work started in the range and continuous outside (after) the range (till now);
  • work started in the range and finished outside (after) the range;
  • work started outside the range (before) and finished in the range;
  • work started outside the range (before) and continuous in the range (till now);
  • work started outside the range (before) and finisher outside the range (after);

Show today working time in the header

Let's add a time counter in the header to display the time worked today.

The current worked time should be requested from API on the page loading, then continue add time every second on the UI side.

image

Add a new `Settings` entity

To be able to customize the application in runtime we are required a new entity Settings to persist there a bunch of customization values.

Add some constraints for archived tasks

  1. Forbid to start work using the achieved task (add the validation in the backend & make the button "Start" inactive in the UI)
  2. Forbid to archivate the active task

Start a task if another is already started

User story:
As a user of TS I want to start a task without explicit stopping a current one (if exists). After I started the new task the previous one have to be stopped automatically.

Add tasks archivate feature

User story:
As a user of TS I want to be able archivate existing tasks to hide them from the common list of tasks. Archived tasks have to be available later in the special representation. Archived tasks can be restored.

Add readme

Please add README.md file with the project's description.

  • readme should contain screenshots of the UI

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.