Skip to content

bennovakovic/node-axosoft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-axosoft

A time tracking nodejs app for axosoft

Setup

Create account settings file

Create a file called account.js in the base folder and put the following in it - replacing the deets accordingly:

var ACCOUNT = {
    'axosoft_domain': '',
    'axosoft_client_id' : ''
}
module.exports = ACCOUNT;

Installing the app

Just run:

npm install

Running the app

You can run the app by typing:

npm start

Get an access token

The first time you run the app, you'll need to auth with axosoft, so just run and follow the steps:

/login

Once you've logged into axosoft and got the token, just save it via:

/token <token>

After you have completed this step, make sure you restart the app to get the app to load the access token.

Using the app

All commands are prefixed with / and can kinda tab complete.

To work on a feature:

/f <feature_ticket_id>

To work on a bug:

/b <bug_ticket_id>

To work on a chore:

/c <chore_ticket_id>

Finishing work on a ticket

When you are finished working on the ticket, make sure you run /finish

/finish <optional message to log against the axosoft work log>

Extra functionality:

If you want an add a work log, but continue work on the same ticket, you can type:

/log <some work log>

If you want to see the current timer since you ran /f, /b or /c:

/timer

Example

> /f 123
#################
Requested Feature:
#123 Social connection buttons should be disabled when in working state
#################
Now logging time...

<time passes>

Feature #123 > /log ben just testing
Log:  0.45 mins
Time logged...

<time passes>

Feature #123 > /finish
Log:  0.3 mins
Time logged...
#################
Finished working on #123
#################
> 

About

A time tracking nodejs app for axosoft [WIP]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors