Refactor Nginx configuration and update project dependencies

- Cleaned up the Nginx configuration for the Coolify deployment, ensuring proper formatting and organization.
- Updated the `pyproject.toml` file to maintain consistent formatting.
- Reformatted the `requirements.txt` file for better readability while keeping the dependencies unchanged.
This commit is contained in:
zwitschi committed 2026-09-03 15:05:27 +02:00
1 parent 3b8c30c289
commit a4b874598d
88 files changed
+9766 -9766

No files matched your search

+26 -26
View File
@@ -1,26 +1,26 @@
# 2. Architecture Constraints
Any requirement that constrains software architects in their freedom of design and implementation decisions or decision about the development process. These constraints sometimes go beyond individual systems and are valid for whole organizations and companies.
## Technical Constraints
| Constraint | Background / Motivation |
| ----------------------------- | ------------------------------------------- |
| Must run on Windows and Linux | Cross-platform developer environments |
| FastAPI for backend | Async performance, OpenAPI support |
| Flask for frontend | Lightweight UI serving |
| DuckDB as embedded database | Lightweight, no separate DB server required |
| External AI via openrouter.ai | Unified access to multiple AI models |
## Organizational Constraints
| Constraint | Background / Motivation |
| ----------------- | --------------------------------- |
| Open source stack | Cost reduction, community support |
## Conventions
| Convention | Background / Motivation |
| -------------------- | --------------------------------------------------- |
| Python 3.12+ | Modern language features, type hints |
| pytest for all tests | Consistent test tooling across backend and frontend |
# 2. Architecture Constraints
Any requirement that constrains software architects in their freedom of design and implementation decisions or decision about the development process. These constraints sometimes go beyond individual systems and are valid for whole organizations and companies.
## Technical Constraints
| Constraint | Background / Motivation |
| ----------------------------- | ------------------------------------------- |
| Must run on Windows and Linux | Cross-platform developer environments |
| FastAPI for backend | Async performance, OpenAPI support |
| Flask for frontend | Lightweight UI serving |
| DuckDB as embedded database | Lightweight, no separate DB server required |
| External AI via openrouter.ai | Unified access to multiple AI models |
## Organizational Constraints
| Constraint | Background / Motivation |
| ----------------- | --------------------------------- |
| Open source stack | Cost reduction, community support |
## Conventions
| Convention | Background / Motivation |
| -------------------- | --------------------------------------------------- |
| Python 3.12+ | Modern language features, type hints |
| pytest for all tests | Consistent test tooling across backend and frontend |