8 Commits
Author SHA1 Message Date
s.esmaeili 0aafd098f8 feat(ux/sms/engine): complete Persian UX writing overhaul, Wolog SMS integration and respin support 2026-10-10 01:22:48 +03:30
s.esmaeili c29d0e31b1 chore(api): update seed script 2026-10-02 22:55:10 +03:30
s.esmaeili 127a1f91e8 Merge branch 'main' of https://get.feep.ir/s.esmaeili/Lucky_Wheel 2026-10-02 16:38:53 +03:30
s.esmaeili c5a841c35f feat(rbac): implement full admin management, dynamic roles, permissions matrix, and workspace access control
- Add Workspace, Role, Permission, RolePermission, AdminRoleAssignment, and AdminWorkspaceAssignment models to Prisma schema\n- Create database migration and RBAC seed script\n- Implement PermissionsGuard, @RequirePermission decorator, and real-time permission resolution in JwtAdminStrategy\n- Implement AdminManagementModule with endpoints for managers CRUD, roles matrix, permissions catalog, and workspaces\n- Secure all sensitive admin controllers with granular permission requirements\n- Add useAuthStore helpers (can, canAny, fetchMe) and v-permission directive\n- Implement Desktop views: AdminListView, AdminFormDrawer (RTL right-side), RoleMatrixView, WorkspaceListView, and ForbiddenView\n- Implement Mobile views: MAdminListView, MAdminFormView (stepped mobile form), MRoleMatrixView, MWorkspaceListView, and MForbiddenView\n- Fix sticky header behavior across desktop and mobile shells\n- Update route guards and device detection logic for mobile prefixing
2026-10-02 16:29:23 +03:30
Montech 3bc97461e0 FIx some for production again 2026-09-15 17:26:42 +03:30
s.esmaeili afde44ab8a fix(core): resolve local client url redirects and stabilize dev environment
- enforce localhost:5174 for wheel campaign client URL in local development
- lock vite dev server ports using strictPort on admin (5173) and client (5174)
- sanitize .env.example and remove hardcoded staging domain
- configure root dev orchestration and docker multi-stage build context
2026-09-13 02:02:46 +03:30
s.esmaeili efb0051ab9 chore: dockerize monorepo with multi-stage builds and update frontend 2026-09-10 20:11:27 +03:30
s.esmaeili 077da7eacd first commit 2026-09-10 01:58:29 +03:30