Run
Before Running:
Then run:
Environment
Default environment variables per level:
| variables | application | docker compose | My env or .env |
|---|---|---|---|
| DATABASE_ADDR | db | db | localhost |
| DATABASE_NAME | postgres | postgres | |
| DATABASE_USERNAME | postgres | postgres | fridge |
| DATABASE_PASSWORD | fridge | ||
| WEB_APP_HOST | 0.0.0.0 | 127.0.0.1 | |
| WEB_APP_PORT | 80 | 8000 | |
| RUST_LOG | smart_fridge=debug |
API
| METHOD | ROUTE | DESCRIPTION | RETURN |
|---|---|---|---|
| GET | /api/v2/healthcheck | Used to check the health of the http server | (200, body: "OK") |
| GET | /api/v2/food | Get all row/food from the database | (200, body: JSON) or 500 |
| POST | /api/v2/food | Add food in the database | 204 or 500 |
| GET | /api/v2/food/:uuid | Get one row/food from the database | (200, body: JSON) or 500 |
| DELETE | /api/v2/food/:uuid | Delete on row/food in the database | 204 or 500 |
Documentation
Build and open the doc in your browser