Skip to content

aldorr/thyme-plane

Repository files navigation

thyme plane

thyme plane

thyme plane is a PWA created with vue.js & buefy for making time entry and calculation easier. Adding clients, adding projects, and time for each project is simple. Then doing monthly calculations with filters by client and project makes creating reports a cinch.

Build Status npm node license

Project setup

git steps

  • make new branch

  • clone repository (i.e.):

    git clone https://github.com/aldorr/thyme-plane.git
  • make changes

  • submit changes

  • submit pull request

npm steps

Install Dependencies

npm install

Compile and serve hot-reloading for development

npm run serve

Try it out with your own firebase setup

  • First set up a Firebase rtdb.

    • Rules
    {
      "rules": {
          ".read": "auth.uid !== null && data.child('users').child(auth.uid) !== null",
          ".write": "auth.uid !== null && data.child('users').child(auth.uid) !== null"
      }
    }
    • Add Authorized User and make user in Database with same UID (so above rules work)
  • Then copy the .env.sample to .env

  • Add the appropriate variables to the .env file.

  • You may need to add the appropriate tables as well.


Compile and minify for production

npm run build

Run your tests

npm run test

TODO: write tests

Lints and fixes files

npm run lint

Deploy script included

npm run deploy
  • You can also make your own deploy.sh script
  • or use the one provided with your own surge account
  • add your domain to /public/CNAME

Customize configuration

See vue.js CLI Configuration Reference.

License

Code released under MIT license.

Version

  • Version 0.5.0

Full Demo

Try it out here

User

PW

  • Easy-T0-Guess-Passw0rds

Communication

Donate

ko-fi