Commit Graph

33 Commits

Author SHA1 Message Date
Cauê Faleiros
34ff18d8dc fix: remove dummy data from sql and automate schema migrations on startup
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m7s
2026-03-06 10:20:43 -03:00
Cauê Faleiros
3efb949605 fix: register setup-account route and correctly name component
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m5s
2026-03-06 09:24:08 -03:00
Cauê Faleiros
81083fadce fix: resolve production APP_URL routing in emails and token expiry
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m44s
2026-03-06 08:57:03 -03:00
Cauê Faleiros
c8c6f5a080 fix: auto-create auth tables on startup to bypass docker swarm config caching
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m8s
2026-03-05 16:38:44 -03:00
Cauê Faleiros
daad542527 fix: resolve super_admin auto-provisioning timing issue on fresh stacks
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m2s
2026-03-05 16:25:32 -03:00
Cauê Faleiros
f7b019f1e1 fix: resolve production SMTP environment mapping and super_admin provisioning recovery
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m24s
2026-03-05 16:11:02 -03:00
Cauê Faleiros
c4bd4d58a1 feat: complete UI/UX refinement, email flow updates, and deep black theme
All checks were successful
Build and Deploy / build-and-push (push) Successful in 2m18s
- Updated all email templates to a clean light theme and changed button text to 'Finalizar Cadastro'.

- Enforced a strict 15-minute expiration on all auth/reset tokens.

- Created SetupAccount flow distinct from ResetPassword to capture user name during admin init.

- Refined dark mode to a premium True Black (Onyx) palette using Zinc.

- Fixed Dashboard KPI visibility and true period-over-period trend logic.

- Enhanced TeamManagement with global tenant filtering for Super Admins.

- Implemented secure User URL routing via slugs instead of raw UUIDs.

- Enforced strict Agent-level RBAC for viewing attendances.
2026-03-05 15:33:03 -03:00
Cauê Faleiros
d5b57835a7 fix: resolve super_admin privileges and tenant management issues
- Fixed real backend deletion for tenants

- Allowed super_admins to manage other super_admins in Global Users

- Filtered teams based on selected tenant in user creation

- Protected system tenant from deletion
2026-03-04 11:36:47 -03:00
Cauê Faleiros
75631909df fix: correct parameter order in resetPassword call 2026-03-04 10:51:57 -03:00
Cauê Faleiros
997546915f fix: propagate and display backend errors correctly when creating or updating users
All checks were successful
Build and Deploy / build-and-push (push) Successful in 58s
2026-03-03 18:12:57 -03:00
Cauê Faleiros
e050cbfab1 fix: prevent long team names from breaking UI layout
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m0s
- Added maxLength to team creation input

- Truncated long team badges in user profile
2026-03-03 17:51:15 -03:00
Cauê Faleiros
aa122d646c fix: display correct team name in user profile 2026-03-03 17:39:25 -03:00
Cauê Faleiros
8e69348da9 fix: allow users to update their own profile data
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m0s
2026-03-03 17:30:36 -03:00
Cauê Faleiros
20bdf510fd feat: implement secure multi-tenancy, RBAC, and premium dark mode
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m54s
- Enforced tenant isolation and Role-Based Access Control across all API routes

- Implemented secure profile avatar upload using multer and UUIDs

- Redesigned UI with a premium "Onyx & Gold" Charcoal dark mode

- Added Funnel Stage and Origin filters to Dashboard and User Detail pages

- Replaced "Referral" with "Indicação" across the platform and database

- Optimized Dockerfile and local environment setup for reliable deployments

- Fixed frontend syntax errors and improved KPI/Chart visualizations
2026-03-03 17:16:55 -03:00
Cauê Faleiros
b7e73fce3d feat: replace mock system with real backend, RBAC, and Teams management
All checks were successful
Build and Deploy / build-and-push (push) Successful in 2m3s
- Implemented real JWT authentication and persistent user sessions
- Replaced all hardcoded mock data with dynamic MySQL-backed API calls
- Created new 'Times' (Teams) dashboard with performance metrics
- Renamed 'Equipe' to 'Membros' and centralized team management
- Added Role-Based Access Control (RBAC) for Admin/Manager/Agent roles
- Implemented secure invite-only member creation and password setup flow
- Enhanced Login with password visibility and real-time validation
- Added safe delete confirmation modal and custom Toast notifications
2026-03-02 10:26:20 -03:00
Cauê Faleiros
76b919d857 feat: implement real profile save functionality
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m49s
2026-02-26 10:42:01 -03:00
Cauê Faleiros
6fb86b4806 feat: implement real user profile and authentication state
All checks were successful
Build and Deploy / build-and-push (push) Successful in 2m3s
2026-02-26 10:36:59 -03:00
Cauê Faleiros
dda606ef9b feat: implement real user profile viewing and auth state 2026-02-26 10:18:27 -03:00
Cauê Faleiros
a175315437 fix: resolve ReferenceError by using tenants state instead of constant
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m10s
2026-02-24 16:19:32 -03:00
Cauê Faleiros
3198784087 fix: update SuperAdmin to use real API
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m22s
2026-02-24 15:53:15 -03:00
Cauê Faleiros
5e54d96119 chore: force rebuild to pick up frontend changes
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m52s
2026-02-24 15:45:58 -03:00
Cauê Faleiros
237f03f407 feat: implement real tenant creation functionality
All checks were successful
Build and Deploy / build-and-push (push) Successful in 2m6s
2026-02-24 14:38:54 -03:00
Cauê Faleiros
96a96498b9 fix: restore SuperAdmin page to valid mock state
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m41s
2026-02-24 14:19:13 -03:00
Cauê Faleiros
37f6ae042d Revert "feat: implement real tenant creation and listing"
All checks were successful
Build and Deploy / build-and-push (push) Successful in 3m17s
This reverts commit 2742bafb00.
2026-02-24 14:10:53 -03:00
Cauê Faleiros
2742bafb00 feat: implement real tenant creation and listing
All checks were successful
Build and Deploy / build-and-push (push) Successful in 2m34s
2026-02-24 11:44:28 -03:00
Cauê Faleiros
113ea4abfb fix: use relative api path in production
All checks were successful
Build and Deploy / build-and-push (push) Successful in 2m24s
2026-02-24 10:19:54 -03:00
Cauê Faleiros
f3b1b160c1 fix: implement db connection retry mechanism
All checks were successful
Build and Deploy / build-and-push (push) Successful in 2m16s
2026-02-24 09:41:32 -03:00
Cauê Faleiros
425c6f3bf7 fix: upgrade database schema to utf8mb4
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m16s
2026-02-23 16:50:59 -03:00
Cauê Faleiros
0ffaf6d2b2 fix: update docker-compose for swarm compatibility with configs and overlay network
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m3s
2026-02-23 16:34:49 -03:00
Cauê Faleiros
2e91979200 fix: remove runner and fixed container names for production
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m17s
2026-02-23 16:33:27 -03:00
Cauê Faleiros
28c75bbe13 feat: setup docker, backend, and gitea pipeline for production
All checks were successful
Build and Deploy / build-and-push (push) Successful in 4m19s
2026-02-23 15:21:28 -03:00
farelos
3250ad7537 feat: Implement backend API and basic frontend structure
Adds initial backend API endpoints for fetching users and attendances, including basic filtering. Sets up the frontend routing with a layout component and includes placeholder pages for dashboard, users, and login. Refactors the README for local development setup.
2026-02-23 10:36:00 -03:00
farelos
0cf4fb92d7 Initial commit 2026-02-23 10:35:07 -03:00