Align README backend manual setup with current layout
Tests / Build and Push CICD Base Image (pull_request) Successful in 1h0m44s
Tests / Build and Push CICD Complete Image (pull_request) Failing after 5m56s
Tests / Trailing Whitespace Check (pull_request) Has been skipped
Tests / End of File Check (pull_request) Has been skipped
Tests / YAML Syntax Check (pull_request) Has been skipped
Tests / TOML Syntax Check (pull_request) Has been skipped
Tests / Mixed Line Ending Check (pull_request) Has been skipped
Tests / TOML Formatting Check (pull_request) Has been skipped
Tests / Ruff Linting (pull_request) Has been skipped
Tests / Ruff Format Check (pull_request) Has been skipped
Tests / Pyright Type Check (pull_request) Has been skipped
Tests / Darglint Docstring Check (pull_request) Has been skipped
Tests / No Docstring Types Check (pull_request) Has been skipped
Tests / ESLint Check (pull_request) Has been skipped
Tests / Prettier Format Check (pull_request) Has been skipped
Tests / TypeScript Type Check (pull_request) Has been skipped
Tests / TSDoc Lint Check (pull_request) Has been skipped
Tests / Backend Tests (pull_request) Has been skipped
Tests / Frontend Tests (pull_request) Has been skipped
Tests / Backend Doctests (pull_request) Has been skipped
Tests / Integration Tests (pull_request) Has been skipped
Tests / End-to-End Tests (pull_request) Has been skipped

This commit is contained in:
2026-05-16 09:56:00 -04:00
parent e1e7c45c06
commit 82a42c17ab
+10 -8
View File
@@ -170,34 +170,36 @@ When running, the FastAPI automatic documentation is available at:
### 1. Create and activate the uv virtual environment ### 1. Create and activate the uv virtual environment
```sh ```sh
uv venv plex-playlist cd backend
source plex-playlist/bin/activate uv venv .venv
source .venv/bin/activate
``` ```
### 2. Install dependencies ### 2. Install dependencies
```sh ```sh
uv pip install fastapi uvicorn[standard] uv sync --all-groups
uv pip install ruff
``` ```
### 3. Install dev tools ### 3. Install dev tools
```sh ```sh
uv pip install pyright uv run poe format
uv run poe lint
uv run poe test
``` ```
### 4. Project structure ### 4. Project structure
- `app/` - FastAPI application code - `src/backend/` - FastAPI application code
- `tests/` - Test suite - `tests/` - Test suite
- `pyrightconfig.json` - Pyright type checking config - `pyrightconfig.json` - Pyright type checking config
- `ruff.toml` - Ruff linter config - `pyproject.toml` - Ruff, pytest, and task configuration
### 5. Run the development server ### 5. Run the development server
```sh ```sh
uvicorn app.main:app --reload uv run uvicorn backend.main:app --reload --app-dir src
``` ```
--- ---