Marketing Hub: RBAC, i18n (AR/EN), tasks overhaul, team/user merge, tutorial

Features:
- Full RBAC with 3 roles (superadmin/manager/contributor)
- Ownership tracking on posts, tasks, campaigns, projects
- Task system: assign to anyone, filter combobox, visibility scoping
- Team members merged into users table (single source of truth)
- Post thumbnails on kanban cards from attachments
- Publication link validation before publishing
- Interactive onboarding tutorial with Settings restart
- Full Arabic/English i18n with RTL layout support
- Language toggle in sidebar, IBM Plex Sans Arabic font
- Brand-based visibility filtering for non-superadmins
- Manager can only create contributors
- Profile completion flow for new users
- Cookie-based sessions (express-session + SQLite)
This commit is contained in:
fahed
2026-02-08 20:46:58 +03:00
commit 35d84b6bff
2240 changed files with 846749 additions and 0 deletions

BIN
server/node_modules/bcrypt/prebuilds/darwin-arm64/bcrypt.node generated vendored Executable file

Binary file not shown.

BIN
server/node_modules/bcrypt/prebuilds/darwin-x64/bcrypt.node generated vendored Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
server/node_modules/bcrypt/prebuilds/win32-arm64/bcrypt.node generated vendored Executable file

Binary file not shown.

BIN
server/node_modules/bcrypt/prebuilds/win32-x64/bcrypt.node generated vendored Executable file

Binary file not shown.