29 lines
687 B
Markdown
29 lines
687 B
Markdown
# Monlet Server
|
|
|
|
Placeholder for the Python/FastAPI server.
|
|
|
|
Planned stack:
|
|
|
|
- Python 3.14;
|
|
- uv;
|
|
- FastAPI;
|
|
- Pydantic;
|
|
- SQLAlchemy 2.x style;
|
|
- Alembic;
|
|
- PostgreSQL;
|
|
- httpx for outbound notifier calls;
|
|
- structured logging;
|
|
- Prometheus metrics;
|
|
- Docker image.
|
|
|
|
No server core logic is implemented in Stage 0.
|
|
|
|
## Planned Commands
|
|
|
|
```sh
|
|
UV_PROJECT_ENVIRONMENT=.venv UV_CACHE_DIR=../.cache/uv uv sync
|
|
UV_PROJECT_ENVIRONMENT=.venv UV_CACHE_DIR=../.cache/uv uv run fastapi dev monlet_server/main.py
|
|
```
|
|
|
|
Do not install Python packages globally on the host. Docker builds install server dependencies inside the image; local development uses `server/.venv` and repo-local `.cache/uv`.
|