|
Каркас #33: FastAPI + Celery + Postgres в докере, Vue 3 SPA на gnexus-ui-kit
- FastAPI: healthz/readyz, Swagger на /api/docs, раздача SPA-статики из того же контейнера - Гейт админки по ролям gnexus-auth (opaque-токены, userinfo, admin/superadmin, 401/403) - Celery-воркер (redis broker) с каркасной задачей synapse.ping - Alembic настроен на DATABASE_URL из .env, миграций пока нет (#34) - docker-compose: api, worker, postgres, redis — одна команда, миграции при старте - frontend: Vue 3 + Vite + gnexus-ui-kit (git-зависимость), вход-заглушка dev, дашборд, denied-экран Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
0 parent
commit 19c0b8ca41f93613216f36dc4d08a5479c14d5f3
|
| .env.example 0 → 100644 |
|---|
| .gitignore 0 → 100644 |
|---|
| CLAUDE.md 0 → 100644 |
|---|
| Dockerfile 0 → 100644 |
|---|
| README.md 0 → 100644 |
|---|
| alembic.ini 0 → 100644 |
|---|
| alembic/env.py 0 → 100644 |
|---|
| alembic/script.py.mako 0 → 100644 |
|---|
| alembic/versions/.gitkeep 0 → 100644 |
|---|
| app/__init__.py 0 → 100644 |
|---|
| app/api/__init__.py 0 → 100644 |
|---|
| app/api/routes.py 0 → 100644 |
|---|
| app/auth/__init__.py 0 → 100644 |
|---|
| app/auth/deps.py 0 → 100644 |
|---|
| app/config.py 0 → 100644 |
|---|
| app/database.py 0 → 100644 |
|---|
| app/main.py 0 → 100644 |
|---|
| app/worker/__init__.py 0 → 100644 |
|---|
| app/worker/celery_app.py 0 → 100644 |
|---|
| app/worker/tasks.py 0 → 100644 |
|---|
| docker-compose.yml 0 → 100644 |
|---|
| docker/entrypoint.sh 0 → 100644 |
|---|
| frontend/.npmrc 0 → 100644 |
|---|
| frontend/index.html 0 → 100644 |
|---|
| frontend/package-lock.json 0 → 100644 |
|---|
|
Too large (Show diff)
|
| frontend/package.json 0 → 100644 |
|---|
| frontend/src/App.vue 0 → 100644 |
|---|
| frontend/src/api.js 0 → 100644 |
|---|
| frontend/src/main.js 0 → 100644 |
|---|
| frontend/src/router.js 0 → 100644 |
|---|
| frontend/src/views/DashboardView.vue 0 → 100644 |
|---|
| frontend/src/views/DeniedView.vue 0 → 100644 |
|---|
| frontend/src/views/LoginView.vue 0 → 100644 |
|---|
| frontend/vite.config.js 0 → 100644 |
|---|
| requirements.txt 0 → 100644 |
|---|