- Add new endpoints for managing team integrations: - GET /id/<team_id>/integrations - POST /id/<team_id>/integrations/<integration_type> - DELETE /id/<team_id>/integrations/<integration_id> - PATCH /id/<team_id>/integrations/<integration_id> - Introduce schemas for TeamIntegration and TeamDiscordIntegration - Update models to include nullable webhook_url  | 
			||
|---|---|---|
| availabili.tf | ||
| backend-flask | ||
| nginx | ||
| .gitignore | ||
| README.md | ||
| docker-compose.yml | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	availabili.tf
Scheduling for TF2
Setup (dev)
Frontend
# first time setup
npm install
npm run dev
Backend
In virtual environment:
# 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:
npx openapi --input 'http://localhost:5000/apidoc/openapi.json' --output src/client