View Code? Open in Web Editor
NEW
Time tracker and corporate authorization portal example for groups and users with role inheritance and batch reporting. Backed by graph database, reactive endpoints and spring batch on Neo4j for reporting
Home Page: https://valb3r.github.io/time-tracker/
License: MIT License
Java 81.66%
Shell 0.49%
JavaScript 0.19%
TypeScript 12.72%
HTML 4.77%
CSS 0.02%
SCSS 0.16%
Batchfile 0.01%
time-tracker's People
Watchers
time-tracker's Issues
Managers who are directly assigned, should have visibility on project level and not on group level
Need to have scheduled batch job that loads commits based on users' alias from GitHub to provide suggestions to work done items.
Add support to UI to be able to review timecards by ordinary user
Add configurable delay before uploading card to server, so that user can remove unwanted images from upload directly on his desktop
Allow ordinary user to see how many hours he spent within 1 week/2 weeks/1 month
Implement screenshot that is averaged over time (up to significant window change)
Extract Neo4j integration code into a separate project and publish it to some artifact server (maven)
Need to have simple CI/CD that deploys JAR's and UI to demo.timetracker.tk on each commit to master. Currently no need to deploy nginx and database
It is hard to click on the button when opening UI on a mobile device (see project reports or time card edit)
Enforce Instant and mention UTC everywhere
Implement stale screenshot detection
Currently, Group entity self-reference is blocked by this issue:
neo4j/sdn-rx#57
When the aforementioned issue is resolved, need to rewrite entity and currently eager queries.
Demo landing page should show that user admin
has password admin