39 lines
576 B
Markdown
39 lines
576 B
Markdown
# availabili.tf
|
|
|
|
Scheduling for TF2
|
|
|
|
## Setup (dev)
|
|
|
|
### Frontend
|
|
|
|
```sh
|
|
# first time setup
|
|
npm install
|
|
|
|
npm run dev
|
|
```
|
|
|
|
### Backend
|
|
|
|
In virtual environment:
|
|
|
|
```sh
|
|
# first time setup
|
|
pip install -r requirements.txt
|
|
flask db migrate
|
|
|
|
flask run --debug
|
|
```
|
|
|
|
### OpenAPI
|
|
|
|
The backend will automatically serve its OpenAPI-compliant spec at
|
|
`/apidoc/openapi.json` which can also be viewed at `/apidoc/redoc` or
|
|
`/apidoc/swagger` or `/apidoc/scalar`.
|
|
|
|
To generate the frontend client:
|
|
|
|
```sh
|
|
npx openapi --input 'http://localhost:5000/apidoc/openapi.json' --output src/client
|
|
```
|