Self-hosted time tracking application
infosimples / cuckoo Goto Github PK
View Code? Open in Web Editor NEWSelf-hosted time tracking application
Self-hosted time tracking application
A user can update their account to become an admin.
Make it possible to create a time schedule for users, registering the expected working hours.
The start date and end date fields of the report creation form are indicated as required but these fields are optional.
Users that are not admins should receive a daily digest email with the timesheet with the work they did in that day.
Admins should also receive a daily email, but with a full digest of the team, which can be accomplished by showing the digest of each member. This is the scope of Issue #18.
Steps to reproduce
What is the problem?
The "started at"/"ended at" information are still shown in UTC.
The default ordering for users, tasks and projects is currently id (first created, first shown). It would be best to order them by name.
Steps to reproduce
What is the problem?
The timer of the first time entry will be on top of the calendar widget. The widget should be on top of all other elements of the page.
See below:
It would be nice to have a notes feature, to be able to register very quick activities that were performed while performing other major activities.
Steps to reproduce
What is the problem?
The app shows an error message ("Please review the problems below"), but doesn't indicate exactly which fields contain an error.
When the "Start" button of a completed billable time entry is clicked, a new time entry is created but its "is_billable" attribute is set to false, which is incorrect.
The timesheet area should be easier and faster to use. The main gain would come from using ajax.
There's a button in the timesheet screen that should appear only to admins:
When I click this button, I should see the list of users. When I pick one, I should be redirected to his timesheet.
Non-admins cannot use this feature. There should be an authorization verification in the controller action (in the action that renders the timesheet of another user).
Add a checkbox to the time entry creation form to mark hours as billable or not.
Also, add this filter to the report generation.
Steps to reproduce
What is the problem?
The description will be shown without any line breaks, breaking the formatting intended by the user.
Send, once a day, an email to all admins containing a summary of the tracked time by user on the previous day.
Time interval: 5 min
Time entries:
1 - 12 min
2 - 17 min
3 - 29 min
Total: 58 min
Report:
1 - 15 min
2 - 20 min
3 - 30 min
Total: 65 min
As the doc below says, heroku dynos sleep after 1 hour of inactivity. It's annoying to wait about 20 seconds for the dyno to wake when using a timesheet.
https://devcenter.heroku.com/articles/dynos
A possible workaround could be an ajax request to the application at least once per hour.
Another solution would be to implement issue #6 .
Inactive users should not be able to sign in and/or change (create, update or delete) any data.
Only admins should be able to activate or deactivate users.
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.