GitHunt
TA

TailorDev/crick

๐Ÿ“Š Crick is a backend for the Watson time-tracker.

crick

CircleCI

Crick is a backend for the Watson time-tracker, built during a "Le lab" session:

Installation

API

Start the Docker environment (Golang and PostgreSQL containers) with the
following command lines:

$ cd api/
$ make dev

Be sure to apply all the migrations:

$ make migrate-up

Get the API logs:

$ make logs

Get help:

$ make [help]

Stop and remove the Docker environment:

$ make down

Load Watson's frames to your local server (python 3.4+ is required):

$ CRICK_API_TOKEN='mytoken' python3 api/scripts/watson_push.py (-h)

About

The API documentation can be found in the apiary.apib file or online at:
http://docs.crickapi.apiary.io/. This HTTP API is written in Go and serves
two purposes: providing a endpoint for Watson synchronization and allowing
the web app to access data.

Web app

$ cd web/
$ yarn install
$ make dev

Browse: http://crick.dev:3000/.

About

The Web application is a create-react-app
client side application. Authentication with the HTTP API relies on Auth0.

Contributing

Please, see the CONTRIBUTING file.

Running the test suite

$ cd api/ && make test
$ cd web/ && yarn test -- --watch=false

Contributor Code of Conduct

Please note that this project is released with a Contributor Code of
Conduct
. By participating in this project you
agree to abide by its terms. See CODE_OF_CONDUCT file.

License

Crick is released under the MIT License. See the bundled LICENSE
file for details.

Languages

JavaScript45.6%Go36.4%API Blueprint9.9%CSS3.5%Python2.9%HTML0.9%Makefile0.7%

Contributors

MIT License
Created May 25, 2017
Updated December 19, 2025