thymeapp / thyme Goto Github PK
View Code? Open in Web Editor NEWSimple time logging web app
Home Page: https://usethyme.com
License: MIT License
Simple time logging web app
Home Page: https://usethyme.com
License: MIT License
It would be good to have a little icon in the system tray where you can start, stop, pause tracking of time.
This way you don't always have to go to the Thyme instance to do this.
It has to be really lightweight weight and shouldn't be a huge impact on the user's system. So keep in mind that RAM and CPU usage should be as low as possible.
Make the application more testable and tested to make future work more efficient.
Also look into getting Flow + Redux better.
https://flow.org/en/docs/react/redux/
Have a link to the documentation, and have a link to the support address.
For administrational purposes. It would be could if the user is allowed to setup rounding of start and end times. For example: round at 5 minutes, making the start and end time always rounded at 5 minutes instead of on the minute.
Allow for rounding normal, up or down. And picking the increments of 5 minutes, 10 minutes, 15 minutes, 30 minutes, an hour, or a custom amount.
https://usethyme.com is down for the moment.
I think when you start a timer you should see some sort of seconds to know that the timer has started.
Currently it takes a while to switch ranges, look at what is making it slow
Possibly from data being passed to the action
This is a known issue. Should find a solution.
This would also switch input from bottom to top accordingly.
It will make accessing the time input a lot easier.
When you leave the page or close the tab the timer will stop running. Make it so that the timer will continue running when you reopen the page.
registerServiceWorker.js
has some log messages which Thyme could utilise to display status updates to the user.
It would be a good idea to mark time as being billed and you're able to quickly see which hours to bill next.
Also need to mark a project as being billable.
But for now, I am going to make it possible to save a report range. Serves the same purpose.
If you click on a saved report, then it is hard to get back to your current unsaved report. Needs a refresh on the page.
Right now all time data is a combination of a date and start and end time. Preferably this is just a start timestamp and an end timestamp.
This will be much more logical to work with and will be able to support multi day tracking. This is especially good for people working nights
Currently the reports page is a mess on mobile devices. Look into how it could look better.
Right now the printed / pdf version of a report shows all the fields in the detailed view. It would be nice if we could hide / show columns for print / pdf.
Because the "homepage" of the project now is /thyme
the preview branches will not work on Netlify. Fix the deployment so that the public path can be set to /
for deployment previews.
Add some git hooks so that the stuff like the lint fix and tests will run before pushes.
Even if the additonal details on the reports page is open and visable. It is not visible in the print preview or saving as a pdf.
Actions include printing the page, saving reports, loading reports. This way we can also improve how working with saved reports look and work.
Look into possibility of exporting to PDF without printing.
Possibly also the other selections
It would be nice to automatically set the date range to the start and finish of this month using the date range filters
Look for a way to lint CSS and pick one which fits the JS AirBNB style guide
Confirms:
Alerts:
Instead of the the current week, report from 7 days ago.
Create React App came out with version 2
Update project to CRA 2 and update other dependencies along the way
Once you click on use time it's hard to return to the home page.
Same as the added button on the report page but on the timesheet page as well.
a suggestion to include seconds in the duration field on timesheets page --> 00:00:00
This could could be added to provide some better immediate visual feedback that the tracking has started, the 00:00 duration was a bit confusing at first since it only shows hour/minutes.
When you haven't opened Thyme in a long time and you already had a temporary item which you were filling in, it will still be there without a good way of resetting it.
The size of React Charts is quite large. Also includes stuff like Moment.js.
Find a solution to this.
Right now selecting an end date is not possible. When people working nights would use it it can become problematic.
Allow for end dates to be selected just as start dates.
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.