14e5839476
Update test suite to reflect "Design System" renaming and improved navigation structure
Felipe Cardoso2025-11-12 17:48:22 +01:00
228d12b379
Redesign DemoSection with additional layout, content adjustments, and new demos
Felipe Cardoso2025-11-12 17:36:41 +01:00
46ff95d8b9
Refactor Dockerfile, entrypoint script, and README for streamlined uv integration
Felipe Cardoso2025-11-11 09:11:29 +01:00
235c309e4e
Switch backend to uv package manager, update dependencies, and refactor Dockerfile for modern Python tooling
Felipe Cardoso2025-11-10 16:11:57 +01:00
5c47be2ee5
Refactor user_organization model, pyproject.toml, and database configuration for enhanced typing and mypy compliance
Felipe Cardoso2025-11-10 14:11:06 +01:00
e9f787040a
Update pyproject.toml and models.base for improved re-export
Felipe Cardoso2025-11-10 12:31:45 +01:00
2532d1ac3c
Update Makefile to run tests with coverage across 16 threads for improved performance
Felipe Cardoso2025-11-10 12:30:52 +01:00
1f45ca2b50
Update session cleanup logic, pyproject.toml, and Makefile for consistency and improved tooling support
Felipe Cardoso2025-11-10 12:28:10 +01:00
8a343580ce
Import Base from app.core.database in models.base to fix unresolved reference warning
Felipe Cardoso2025-11-10 12:24:37 +01:00
424ca166b8
Update pyproject.toml and logging for stricter rules and improved error handling
Felipe Cardoso2025-11-10 12:14:43 +01:00
c589b565f0
Add pyproject.toml for consolidated project configuration and replace Black, isort, and Flake8 with Ruff
Felipe Cardoso2025-11-10 11:55:15 +01:00
a5c671c133
Add pyproject.toml for consolidated project configuration and replace Black, isort, and Flake8 with Ruff
Felipe Cardoso2025-11-10 11:37:31 +01:00
d8bde80d4f
Add validate script to package.json for combined linting, formatting, and type-checking
Felipe Cardoso2025-11-10 11:07:06 +01:00
35efa24ce5
Add loginViaUI import in auth.setup.ts to support UI-based authentication setup
Felipe Cardoso2025-11-10 11:05:25 +01:00
96df7edf88
Refactor useAuth hook, settings components, and docs for formatting and readability improvements
Felipe Cardoso2025-11-10 11:03:45 +01:00
464a6140c4
Integrate Prettier into project configuration
Felipe Cardoso2025-11-10 11:02:51 +01:00
b2f3ec8f25
Refactor ESLint configuration and update test rules for clarity and consistency
Felipe Cardoso2025-11-10 10:57:43 +01:00
c8f90e9e8c
Refactor ESLint configuration and update lint scripts
Felipe Cardoso2025-11-10 10:48:24 +01:00
2169618bc8
Refactor unit and E2E tests to rely on onOpenDemoModal prop for improved modal integration
Felipe Cardoso2025-11-10 10:36:51 +01:00
a84fd11cc7
Refactor mobile menu E2E tests for improved reliability and selector consistency
Felipe Cardoso2025-11-09 00:39:24 +01:00
6824fd7c33
Add scripts for E2E and unit test coverage integration
Felipe Cardoso2025-11-09 00:31:36 +01:00
d5eb855ae1
Remove redundant timeout parameters across E2E tests and add performance optimization documentation.
Felipe Cardoso2025-11-09 00:30:56 +01:00
a6a10855fa
Refactor Playwright tests to use cached authentication state for improved performance
Felipe Cardoso2025-11-08 20:46:59 +01:00
bf95aab7ec
Optimize Playwright config and refactor E2E tests for reliability and performance
Felipe Cardoso2025-11-08 19:05:04 +01:00
214d0b1765
Add comprehensive E2E tests for homepage and refactor demo modal logic
Felipe Cardoso2025-11-08 18:22:58 +01:00
b630559e0b
Add comprehensive unit tests for homepage components and utilities
Felipe Cardoso2025-11-08 17:06:14 +01:00
fe289228e1
Enhance responsive layout for homepage sections
Felipe Cardoso2025-11-08 16:11:43 +01:00
63c171f83e
Add interactive demo components and feature sections to homepage
Felipe Cardoso2025-11-08 15:46:52 +01:00
e02329b734
Refactor admin dashboard E2E tests to improve reliability and scope selectors
Felipe Cardoso2025-11-08 09:54:07 +01:00
e1d5914e7f
Add test coverage script for backend with pytest configuration
Felipe Cardoso2025-11-08 09:36:28 +01:00
d6a06e45ec
Add FEATURE_RECOMMENDATIONS.md with 17 in-depth feature proposals for FastAPI + Next.js template
Felipe Cardoso
2025-11-08 09:31:12 +01:00
e74830bec5
Add AuthLayoutClient component and unit tests for authentication layout
Felipe Cardoso
2025-11-08 09:18:47 +01:00
51ef4632e6
Refactor charts to use centralized color palette configuration
Felipe Cardoso
2025-11-07 12:41:53 +01:00
652fb6b180
Remove obsolete tests and unused imports in organization members and management components
Felipe Cardoso
2025-11-07 07:55:05 +01:00
6b556431d3
Refactor organization and user management components/tests for simplification and improved clarity
Felipe Cardoso
2025-11-07 00:14:10 +01:00
f8b77200f0
Refactor E2E tests and mock APIs for improved reliability and maintainability
Felipe Cardoso
2025-11-07 00:02:01 +01:00
f99de75dc6
Add tests for Organization Members, handling roles and pagination
Felipe Cardoso
2025-11-06 23:24:37 +01:00
4420756741
Add organization members management components and tests
Felipe Cardoso
2025-11-06 21:57:57 +01:00
dde4a5979d
Add GitHub Actions CI/CD workflow templates and dynamic coverage badge integration
Felipe Cardoso
2025-11-06 20:48:47 +01:00
2696f44198
Add unit tests for Organization Management components
Felipe Cardoso
2025-11-06 20:48:10 +01:00
9dc1a70038
Add comprehensive CONTRIBUTING and README documentation
Felipe Cardoso
2025-11-06 20:42:20 +01:00
234c197ee1
Refactor Admin Organizations tests and enhance useAdmin hooks with session stats
Felipe Cardoso
2025-11-06 20:10:38 +01:00
ff758f5d10
Add admin session management endpoint and tests
Felipe Cardoso
2025-11-06 20:05:35 +01:00
da1f4e365a
Add admin session management functionality via new API integration
Felipe Cardoso
2025-11-06 20:01:46 +01:00
01e0b9ab21
Introduce organization management system with CRUD, pagination, and member handling
Felipe Cardoso
2025-11-06 19:57:42 +01:00
96ae9295d3
Mark Phase 7 as complete with production-ready admin user management system
Felipe Cardoso
2025-11-06 19:41:25 +01:00
94ebda084b
Add istanbul ignore next comments for E2E-tested logic in admin user management components
Felipe Cardoso
2025-11-06 19:04:11 +01:00
5f3a098403
Add search and filtering functionality to useAdminUsers hook and associated components
Felipe Cardoso
2025-11-06 15:35:13 +01:00
7556353078
Add tests for BulkActionToolbar and UserFormDialog components, and comprehensive E2E tests for admin user management
Felipe Cardoso
2025-11-06 15:18:15 +01:00
f22f87250c
Refactor and centralize user and pagination interfaces in useAdmin hook
Felipe Cardoso
2025-11-06 12:49:46 +01:00
91bc4f190d
Introduce comprehensive user management functionality for admin
Felipe Cardoso
2025-11-06 12:08:10 +01:00
c10c1d1c39
Adjust STATS_FETCH_LIMIT in admin hooks to align with backend pagination limits
Felipe Cardoso
2025-11-06 11:11:26 +01:00
dde091138e
Refine organization query to count only active members using CASE statement
Felipe Cardoso
2025-11-06 11:11:18 +01:00
9c72fe87f9
Add admin UX improvements, constants refactor, and comprehensive tests
Felipe Cardoso
2025-11-06 10:08:43 +01:00
abce06ad67
Mark Phase 6 as complete in the implementation plan with admin foundation tasks finalized, including layout, navigation, dashboard, components, tests, and documentation updates.
Felipe Cardoso
2025-11-06 00:57:22 +01:00
d0f1a7cc4b
Refine isE2ETestMode type definition to improve type safety and readability
Felipe Cardoso
2025-11-06 00:49:46 +01:00
f9f58b5f27
Add unit tests for Admin pages: Settings, Users, and Organizations
Felipe Cardoso
2025-11-06 00:43:34 +01:00
67860c68e3
Add admin hooks, components, and tests for statistics, navigation, and access control
Felipe Cardoso
2025-11-06 00:35:11 +01:00
11a78dfcc3
Mark AuthInitializer optimization as complete in implementation plan and update status to reflect all 9 tasks successfully completed in Phase 3.
Felipe Cardoso
2025-11-05 23:42:36 +01:00
402c041d15
Remove AUTH_CONTEXT_MIGRATION_PLAN.md as it is outdated following the completion of Phase 2 and no longer relevant to the current implementation.
Felipe Cardoso
2025-11-05 23:20:45 +01:00
e64b0e8085
Rebuild and expand E2E tests for Settings flows
Felipe Cardoso
2025-11-05 22:57:05 +01:00
df8ef98857
Add E2E test mode flag and rebuild Profile Settings tests
Felipe Cardoso
2025-11-05 21:07:21 +01:00
9ffd61527c
Delete failing E2E tests and update documentation for Phase 3 migration
Felipe Cardoso
2025-11-05 16:29:00 +01:00
63650f563d
Simplify AuthProvider implementation and remove E2E test store injection via window
Felipe Cardoso
2025-11-05 11:45:54 +01:00
f23fdb974a
Refactor to enforce AuthContext usage over useAuthStore and improve test stability
Felipe Cardoso
2025-11-05 08:37:01 +01:00
7c98ceb5b9
Refactor E2E tests to use ID selectors and enhance mock auth injection
Felipe Cardoso
2025-11-04 00:32:07 +01:00
26d43ff9e1
Refactor useAuth imports to utilize AuthContext and enhance test store injection handling
Felipe Cardoso
2025-11-04 00:01:33 +01:00
4bf34ea287
Update tests to replace useAuthStore with useAuth from AuthContext
Felipe Cardoso
2025-11-03 14:35:21 +01:00
852c7eceff
Migrate auth hooks to AuthContext and update tests for compatibility
Felipe Cardoso
2025-11-03 14:27:25 +01:00
532577f36c
Mark Phase 2 as completed in AUTH_CONTEXT_MIGRATION_PLAN.md
Felipe Cardoso
2025-11-03 13:16:44 +01:00
9843cf8218
Refactor auth hooks and add database existence check during migrations
Felipe Cardoso
2025-11-03 13:16:34 +01:00
2ee48bf3fa
Document common pitfalls for the frontend and enhance architecture guidelines
Felipe Cardoso
2025-11-03 11:59:21 +01:00
a36c1b61bb
Document Phase 1 lessons learned for AuthContext migration and update hooks for compliance with React Rules of Hooks
Felipe Cardoso
2025-11-03 11:40:46 +01:00
0cba8ea62a
Introduce AuthContext and refactor layout for dependency injection
Felipe Cardoso
2025-11-03 11:33:39 +01:00
01b406bca7
Add DI-based AuthContext wrapper and migrate auth flows to improve testability
Felipe Cardoso2025-11-03 09:24:44 +01:00
77b914ffa2
Disable Firefox browser in Playwright config due to missing system dependencies.
Felipe Cardoso2025-11-03 08:36:56 +01:00
10ff6a1a96
Add comprehensive E2E tests for settings pages (Profile, Password, Sessions)
Felipe Cardoso2025-11-03 08:36:51 +01:00
88dc81735b
Mark Phase 4 as complete: implemented Profile, Password, and Session management features with ProfileSettingsForm, PasswordChangeForm, and SessionsManager. Achieved 98.38% overall test coverage, 451 unit tests passing (100%), and updated documentation for Phase 5 readiness.
Felipe Cardoso2025-11-03 00:46:43 +01:00
e81f54564b
Remove unused imports and update comment annotations in settings components
Felipe Cardoso2025-11-03 00:46:36 +01:00
f7133807fc
Remove untestable unit tests for PasswordChangeForm and update comment annotations
Felipe Cardoso2025-11-03 00:18:19 +01:00
388ca08724
Add unit tests for settings components and session hooks
Felipe Cardoso2025-11-03 00:12:59 +01:00
54a14047be
Enhance auth flows and improve e2e test reliability
Felipe Cardoso2025-11-03 00:02:27 +01:00
65f209c679
Add forms for profile and password settings; improve tests for settings pages
Felipe Cardoso2025-11-02 23:24:29 +01:00
64a4b3fb11
Improve login form validation and enhance e2e test reliability
Felipe Cardoso2025-11-02 23:23:49 +01:00
1c7f34c078
Mark Phase 3 as complete: performance optimized, achieved Lighthouse 100%, 98.63% test coverage, fixed token refresh race condition, and conditionalized production logs. Updated documentation for Phase 4 readiness.
Felipe Cardoso2025-11-02 23:04:43 +01:00
fe5d152cee
Add conditional logging for development, improve token refresh logic, and remove outdated comments
Felipe Cardoso2025-11-02 22:59:34 +01:00
15f522b9b1
Improve e2e tests for Login and Register forms
Felipe Cardoso2025-11-02 20:16:24 +01:00
fded54e61a
Add comprehensive tests for authentication, settings, and password reset pages
Felipe Cardoso2025-11-02 17:33:57 +01:00
77594e478d
Add tests for ThemeProvider and authStore behavior refinements
Felipe Cardoso2025-11-02 17:23:58 +01:00
ac3fac0426
Add tests for useFormError hook and FormField component
Felipe Cardoso2025-11-02 17:14:12 +01:00
0e554ef35e
Add tests for AuthGuard, Skeleton components, and AdminPageFelipe Cardoso2025-11-02 17:07:15 +01:00
aedc770afb
Update Lighthouse report for /settings/profile and fix runtime errors
Felipe Cardoso2025-11-02 16:59:36 +01:00
54c32bf97f
Introduce AuthLoadingSkeleton and HeaderSkeleton for smoother loading, replace spinner in AuthGuard, update ReactQueryDevtools toggle, enable Docker ports for local development.
Felipe Cardoso2025-11-02 16:56:23 +01:00
1b9854d412
Performance optimizations: Bundle size reduction
Felipe Cardoso2025-11-02 16:16:13 +01:00
911d4a594e
Introduce DevBreadcrumbs component for navigation and replace headers in /dev pages with breadcrumb navigation. Adjust spacing for consistent layout.
Felipe Cardoso2025-11-02 16:07:39 +01:00
86d8e1cace
Remove analysis documents (ANALYSIS_SUMMARY.md, COMPONENT_IMPLEMENTATION_GUIDE.md, DEV_PAGES_QUICK_REFERENCE.md) for /dev/ pages refactor. Content has been fully implemented in codebase.
Felipe Cardoso2025-11-02 16:07:12 +01:00
2c05f17ec5
Fix authStore tests after reverting persist middleware
Felipe Cardoso2025-11-02 14:54:00 +01:00
68e28e4c76
Revert Zustand persist middleware approach and restore AuthInitializer
Felipe Cardoso2025-11-02 14:52:12 +01:00