Go to file
alisaza bd8bc31ee0 fix: optimize Docker image management during deployment
Enhance the deployment scripts for Finland and Iran by refining Docker image pruning and transfer processes. Implement conditional transfer compression using zstd or gzip based on availability, and ensure only unused admin tags are removed without affecting build cache. This improves efficiency and reduces unnecessary image deletions during deployments.
2026-09-13 18:47:38 +03:30
.cursor/rules docs: add Finland/Iran infra topology Cursor rule [skip ci] 2026-09-13 18:41:47 +03:30
.gitea ci: build admin on Finland, run on Iran, notify from Finland [skip ci] 2026-09-13 18:34:21 +03:30
.github ci: migrate Actions from GitHub to Gitea registry [skip ci] 2026-09-13 14:49:37 +03:30
.husky feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
api feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
app refactor(UserEditModal): format alert message for better readability 2026-09-13 13:09:10 +03:30
components feat(api): add new endpoints for notifications and event FAQs 2026-09-08 18:54:09 +03:30
config test(axios): refactor axios functional tests for improved clarity 2026-09-13 13:31:19 +03:30
constants feat(events): add admin UI to create events for verified hosts 2026-09-09 11:22:00 +03:30
context test: enhance test configurations and cleanup procedures 2026-09-13 13:42:22 +03:30
deploy ci: simplify Gitea admin deploy for act_runner 2026-09-13 15:39:29 +03:30
docs feat: add layout components for various admin dashboard pages 2026-09-05 14:29:43 +03:30
e2e feat(alert-modal): integrate alert modal for confirmation actions 2026-09-13 10:14:18 +03:30
features test: enhance test configurations and cleanup procedures 2026-09-13 13:42:22 +03:30
helpers refactor(events): update event management components and remove unused files 2026-09-07 18:09:55 +03:30
hooks fix(chat): use Engine.IO path /chat for admin oversight socket 2026-09-07 21:49:25 +03:30
lib refactor: remove unused icons and dependencies 2026-09-05 16:40:50 +03:30
patches feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
public feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
queries/admin chore: remove unused constants and service utility 2026-09-07 20:09:22 +03:30
scripts fix: optimize Docker image management during deployment 2026-09-13 18:47:38 +03:30
services feat(support-tickets): add close action and turn-based reply guidance 2026-09-11 21:31:16 +03:30
styles fix(settlements): adjust padding in completed status section and global styles 2026-09-11 15:54:53 +03:30
texts feat(alert-modal): integrate alert modal for confirmation actions 2026-09-13 10:14:18 +03:30
types feat(users): expand admin users table with city, gender, wallet, and roles 2026-09-07 11:29:29 +03:30
validation refactor(events): update event management components and remove unused files 2026-09-07 18:09:55 +03:30
.cursorrules feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
.dockerignore feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
.env.example fix(deploy): reject loopback API_PROXY_TARGET in production builds 2026-09-08 14:06:20 +03:30
.gitignore feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
.gitleaks.toml feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
.oxlintrc.json feat(lint): integrate Oxlint for enhanced linting capabilities 2026-09-10 12:54:10 +03:30
.prettierignore feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
.prettierrc feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
AGENTS.md feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
CLAUDE.md feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
docker-compose.yml feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
Dockerfile feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
eslint.config.mjs feat(lint): integrate Oxlint for enhanced linting capabilities 2026-09-10 12:54:10 +03:30
instrumentation-client.ts feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
instrumentation.ts feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
knip.json feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
LICENSE feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
next.config.js fix(deploy): reject loopback API_PROXY_TARGET in production builds 2026-09-08 14:06:20 +03:30
openapi.json feat(api): add notifications endpoints for user notifications 2026-09-13 13:04:02 +03:30
orval.config.ts chore(api): rely on sibling backend or committed OpenAPI for codegen 2026-09-07 14:17:33 +03:30
package.json fix 2026-09-13 17:08:56 +03:30
playwright.config.ts feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
pnpm-lock.yaml chore(deps): remove unused oxc-parser bindings from pnpm-lock.yaml 2026-09-10 13:27:35 +03:30
pnpm-workspace.yaml feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
postcss.config.mjs feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
PRODUCTION_READINESS_PLAN.md feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
proxy.ts fix(chat): use Engine.IO path /chat for admin oversight socket 2026-09-07 21:49:25 +03:30
README.md chore(api): rely on sibling backend or committed OpenAPI for codegen 2026-09-07 14:17:33 +03:30
sentry.client.config.ts feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
sentry.edge.config.ts feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
sentry.server.config.ts feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
structure.txt feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
test.json feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
tsconfig.json feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
vitest.config.ts test: enhance test configurations and cleanup procedures 2026-09-13 13:42:22 +03:30
vitest.setup.ts feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30

Ghabilee Admin

The standalone administration panel for Ghabilee, served at backoffice.ghabilee.ir.

Development

pnpm install
pnpm dev

The development server uses port 3009.

API client generation:

pnpm generate:api

Uses sibling ../ghabilee-backend when present, otherwise the committed openapi.json. Cross-repo sync is handled by the backend sync-openapi-clients workflow.

This admin application is intentionally excluded from search-engine indexing and does not include Microsoft Clarity. Deployment secrets and environment-specific credentials will be added later by the repository owner.