
docker-compose up -d
npm install && npm run build
npm run start:mongodb
or
# Use in-memory DB for dev
npm install && npm run build
npm run start:inmemory
| Endpoint |
Description |
Request |
Response |
GET /v1/timer/{id}/status |
Get timer's status |
|
{timer: {name, time, nClient, isRunning}, eventHistory: IEvent[]} |
POST /v1/timer/{id}/reset?sec={sec}?name={name} |
Reset timer |
|
|
POST /v1/timer/{id}/toggle?name={name} |
Toggle timer start/stop |
|
{isRunning, time} |
PUT /v1/timer/{id}/name |
Change timer name |
{name} |
|
POST /v1/timer/{id}/good?name={name} |
Send a "good!" event |
|
|
GET /v1/timers |
Get list of timers |
|
|
PUT /v1/timer/{id} |
Add a timer |
|
|
| Name |
Description |
| PORT |
HTTP Port |
| PERSISTENCE_TYPE |
INMEMORY or MONGODB or FIRESTORE} |
| FIRESTORE_DATABASE_URL |
|
| FIRESTORE_SERVICE_ACCOUNT_JSON |
|