gustavoamboni / timelapse Goto Github PK
View Code? Open in Web Editor NEWA console application to track activities on the go!
License: MIT License
A console application to track activities on the go!
License: MIT License
Create a "stop" command giving the ability to the user to stop a running task. For the initial implementation, the user can, optionally, add a commentary to the stopping period.
As a User I want to be able to stop my running tasks so that I can properly end a running item, either for a pause or to start a new item in the future.
As an User I would like to **click on the links when I link an item so that I can travel faster when an Item is related to an web page
As an User I would like to list my tracking periods in a specific time period so that I can easily access items that I stopped some time ago
When an item is being presented on the list, it shows in the ascendant order (the oldest one first). The most recent items as of the most recent periods should be presented first, because they are top priority
As a User I would like to see the newest items and periods listed on the top of the grid in the descendant order so I can get the most important items for me first.
When the stop command is used passing an commentary as a parameter, the commentary should be shown in list command.
As an User I would like to see my commentaries on the periods I tracked so that I can keep this information as it fits me
The list command will make it easy to visualize the last running sessions. The list command should show the last periods that had been run, for example:
# | Name | Started | Stopped | Comment |
---|---|---|---|---|
1 | Teste | 08 pm | - | |
2 | Teste | 06 am | 12 pm | Lunch break |
3 | Test | Yesterday 10 am | Yesterday 08pm | End of day |
4 | Test | Last Friday 10 am | Last Friday 08 pm | End of day |
5 | Example | Last Thursday 6 am | Last Thursday 05 pm | Working on |
As for default, the list shows only the last 5 periods. If a period still running, it shows by a "-" (dash) on the Stopped column.
As a User I want to be able to list my items so that I can take note of some of my last recording periods.
This command will create a report of the items in the database. It will allow the user the options:
As the User I want to be able to generate a report of items in a certain period of time, being able to provide a format, an output folder to store this report and the period of time that the report will show so that I can store documents of the periods instead of letting them in the database
When an item is stopped, the moment you inform it's name, it should create a new period and start recording it.
As an User I would like to record my previous created items so that i can keep tracking an item after a break/pause
On any listing of items, the total duration (stopped date - started date) should show. In the case of the Items, the total duration between all of the periods should shown.
As an User I would like to be able to see the total duration of each period and the total duration of all periods so that I can use the information provided without the need to manually calculate
When listing items (creating or listing), it shows the time in the grid as UTC Time instead of local time.
As an User I would like to see the times displayed in local time instead of UTC time so that I can use the time without the need to calculate my local time manually
Document all the commads and create a good readme file so it can be easily undestood by others.
Me as a User want to easily get started with the commands so that I can use the application with no difficulties at all
As an User I would like to have my database migrate automatically so than I don't need to worry about updating the application
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.