https://github.com/maximilianmairinger/clocktrainer
Train to read arbitrary clocks fast.
https://github.com/maximilianmairinger/clocktrainer
clock trainer
Last synced: over 1 year ago
JSON representation
Train to read arbitrary clocks fast.
- Host: GitHub
- URL: https://github.com/maximilianmairinger/clocktrainer
- Owner: maximilianMairinger
- Created: 2022-10-23T18:52:25.000Z (over 3 years ago)
- Default Branch: dev
- Last Pushed: 2022-11-15T02:35:20.000Z (over 3 years ago)
- Last Synced: 2025-01-22T08:42:48.144Z (over 1 year ago)
- Topics: clock, trainer
- Language: TypeScript
- Homepage: https://clocktrainer.maximilian.mairinger.com
- Size: 381 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Clock trainer
Train to read arbitrary clocks fast.
## Contribute
The frontend / client is referred as app. The backend as server.
### Development env
#### Develop app
The source of the app can be found in `/app` and the serviceWorker's in `/serviceWorker`.
```
$ npm run devApp
```
Builds the app on save & spins up a live (notifies client to reload on change) repl server, whose source can be found in `/replServer/src`.
#### Develop server
Source found in `/server/src`.
```
$ npm run devServer
```
Builds the server & replApp on save. The source of the replApp can be found under `/replApp`. No live reloading available, since its the prod server.
#### Develop server & app
```
$ npm run dev
```
Watches production server & app and builds them on save. No live reloading avalible, since its the prod server.
### Deploy
#### Build scripts
Build everything for production
```
$ npm run build
```
#### Start
Start the server with default options
```
$ npm start
```
Since this is a [npm-run-script](https://docs.npmjs.com/cli/run-script), cli options must be escaped in order to distinguish them from npm options. Simply prefix all options with **one** `--` like so:
```
$ npm start -- --port 1234 --outageReciliance strong
```
##### CLI options
Here is a list of all recognised cli options:
> TODO