Backend (Phase 1-6): - Pydantic schemas for request/response validation - Service layer (SSH Key, Server, Repo, Sync) - API routes with authentication - FastAPI main application with lifespan management - ORM models (SshKey, Server, Repo, SyncLog) Frontend (Phase 7): - Vue 3 + Element Plus + Pinia + Vue Router - API client with Axios and interceptors - State management stores - All page components (Dashboard, Servers, Repos, SyncLogs, SshKeys, Settings) Deployment (Phase 8): - README with quick start guide - Startup script (start.sh) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
18 lines
414 B
Python
18 lines
414 B
Python
"""
|
|
API routes module.
|
|
|
|
This package contains all FastAPI route handlers.
|
|
"""
|
|
from app.api.deps import get_db_session, require_auth
|
|
from app.api.ssh_keys import router as ssh_keys_router
|
|
from app.api.servers import router as servers_router
|
|
from app.api.status import router as status_router
|
|
|
|
__all__ = [
|
|
"get_db_session",
|
|
"require_auth",
|
|
"ssh_keys_router",
|
|
"servers_router",
|
|
"status_router",
|
|
]
|