Go to file
alisaza 45db367588
Some checks failed
Deploy admin to VPS / Rsync and deploy admin (push) Failing after 10s
ci: deploy admin by building on the VPS
act_runner job images have no Docker daemon, so rsync sources and build
with scripts/deploy-on-vps.sh on the target host instead of GHCR/buildx.
2026-09-13 15:42:58 +03:30
.gitea ci: deploy admin by building on the VPS 2026-09-13 15:42:58 +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 ci: deploy admin by building on the VPS 2026-09-13 15:42:58 +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 chore(version): bump version to 0.1.17 2026-09-13 12:54:43 +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.