smketterer / timer

Time tracker for Active Collab using pyactivecollab.py, Eel and Vue.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Active Collab Timer

Way better than the official app.

Get started

  • Install eel: pip3 install eel or use the version in the requirements file
  • Create a config.json with your username, password, url
  • Run app.py: python3 app.py

Vue development

  • To build, navigate to vue/ and run npm run build, will overwrite the web/ directory

TODOs

  • Detect when logged out, and notify the user to restart sign in again
  • Allow saving of defaults using localstorage/vuex-persist
  • Link to projects/tasks from time listing
  • Allow user to edit time records
  • Don't load all tasks, takes way too long. Load tasks from projects in time listing

Notes

  • No client auth, use config file to do it python-side, or do this in a different secure way
  • Currently only gets the last month of time records

About

Time tracker for Active Collab using pyactivecollab.py, Eel and Vue.


Languages

Language:Vue 52.6%Language:Python 20.7%Language:CSS 13.9%Language:HTML 8.0%Language:JavaScript 4.8%