118657491c
feat: add tests for authorization guards and role-based access control
zwitschi2025-11-09 23:27:10 +01:00
0f79864188
feat: enhance project and scenario management with role-based access control
zwitschi2025-11-09 23:14:54 +01:00
27262bdfa3
feat: Implement session management with middleware and update authentication flow
zwitschi2025-11-09 23:14:41 +01:00
3601c2e422
feat: Implement user and role management with repositories
zwitschi2025-11-09 21:48:35 +01:00
53879a411f
feat: implement user and role models with password hashing, and add tests for user functionality
zwitschi2025-11-09 21:45:29 +01:00
2d848c2e09
feat: add integration tests for project and scenario lifecycles, update templates to new Starlette signature, and optimize project retrieval logic
zwitschi2025-11-09 19:47:35 +01:00
dad862e48e
feat: reorder project route registration to prioritize static UI paths and add pytest coverage for navigation endpoints
zwitschi2025-11-09 19:21:25 +01:00
400f85c907
feat: enhance project and scenario detail pages with metrics, improved layouts, and updated styles
zwitschi2025-11-09 19:15:48 +01:00
7f5ed6a42d
feat: enhance dashboard with new metrics, project and scenario utilities, and comprehensive tests
zwitschi2025-11-09 19:02:36 +01:00
053da332ac
feat: add dashboard route, template, and styles for project and scenario insights
zwitschi2025-11-09 18:50:00 +01:00
02da881d3e
feat: implement scenario comparison validation and API endpoint with comprehensive unit tests
zwitschi2025-11-09 18:42:04 +01:00
c39dde3198
feat: enhance UI with responsive sidebar toggle and filter functionality for projects and scenarios
zwitschi2025-11-09 17:48:55 +01:00
faea6777a0
feat: add CSS styles and JavaScript functionality for projects and scenarios, including filtering and layout enhancements
zwitschi2025-11-09 17:36:31 +01:00
d36611606d
feat: connect project and scenario routers to new Jinja2 views with forms and error handling
zwitschi2025-11-09 17:32:23 +01:00
191500aeb7
feat: add project and scenario templates for detailed views and forms
zwitschi2025-11-09 17:27:46 +01:00
61b42b3041
feat: implement CRUD APIs for projects and scenarios with validated schemas
zwitschi2025-11-09 17:23:10 +01:00
8bf46b80c8
feat: add pytest coverage for repository and unit-of-work behaviors
zwitschi2025-11-09 17:17:42 +01:00
c69f933684
feat: implement repository and unit-of-work patterns for service layer operations
zwitschi2025-11-09 16:59:58 +01:00
c6fdc2d923
feat: add initial schema and update changelog for database models
zwitschi2025-11-09 16:57:58 +01:00
3a8aef04b0
fix: update database connection details in CI workflow for consistency
zwitschi2025-11-02 16:29:19 +01:00
45d746d80a
Merge pull request 'fix: update UVICORN_PORT and UVICORN_WORKERS in Dockerfile for consistency' (#10) from feat/ci-overhaul-20251029 into main
zwitschi2025-11-02 15:59:22 +01:00
f1bc7f06b9
fix: hardcode database connection details in CI workflow for consistency
zwitschi2025-11-02 13:40:06 +01:00
82e98efb1b
fix: remove DB_PORT variable and use hardcoded value in CI workflow for consistency
zwitschi2025-11-02 13:09:09 +01:00
f91349dedd
Merge branch 'main' into feat/ci-overhaul-20251029
zwitschi2025-11-02 13:02:18 +01:00
efee50fdc7
fix: update UVICORN_PORT and UVICORN_WORKERS in Dockerfile for consistency
zwitschi2025-11-02 12:23:26 +01:00
e254d50c0c
Merge pull request 'fix: refactor database environment variables in CI workflow for consistency' (#9) from feat/ci-overhaul-20251029 into main
zwitschi2025-11-02 11:21:15 +01:00
6eef8424b7
fix: update DB_PORT to be a string in CI workflow for consistency
zwitschi2025-11-02 11:13:45 +01:00
c1f4902cf4
fix: update UVICORN_PORT to 8003 in Dockerfile and docker-compose.yml
zwitschi2025-11-02 11:07:28 +01:00
52450bc487
fix: refactor database environment variables in CI workflow for consistency
zwitschi2025-10-29 15:34:06 +01:00
c3449f1986
Merge pull request 'Add UI and styling documentation; remove idempotency and logging audits' (#8) from feat/ci-overhaul-20251029 into main
zwitschi2025-10-29 14:26:14 +01:00
f863808940
fix: update .gitignore to include ruff cache and clarify act runner files
zwitschi2025-10-29 14:23:24 +01:00
37646b571a
fix: update system dependencies in CI workflow
zwitschi2025-10-29 13:57:22 +01:00
22f43bed56
fix: update CI workflow to configure apt-cacher-ng and install system dependencies
zwitschi2025-10-29 13:54:41 +01:00
72cf06a31d
feat: add step to install Playwright browsers in CI workflow
zwitschi2025-10-29 13:39:02 +01:00
b796a053d6
fix: update database host in CI workflow to use service name
zwitschi2025-10-29 13:30:56 +01:00
04d7f202b6
Add UI and styling documentation; remove idempotency and logging audits
zwitschi2025-10-29 13:20:44 +01:00
ddb23b1da0
fix: Update deployment script to use fallback branch for image tagging
zwitschi2025-10-28 15:03:21 +01:00
26e231d63f
Merge pull request 'fix: Enhance workflow conditions for E2E tests and deployment processes' (#7) from fest/ci-improvement into main
zwitschi2025-10-28 14:44:14 +01:00
d98d6ebe83
fix: Enhance workflow conditions for E2E tests and deployment processes
zwitschi2025-10-28 14:41:00 +01:00
e881be52b5
Merge pull request 'feat/ci-improvement' (#6) from fest/ci-improvement into main
zwitschi2025-10-28 14:16:47 +01:00
29a17595da
fix: Update E2E test workflow conditions and branch ignore settings
zwitschi2025-10-28 14:11:36 +01:00
a0431cb630
Merge pull request 'refactor: Update workflow triggers for E2E tests and deployment processes' (#5) from fest/ci-improvement into main
zwitschi2025-10-28 13:55:34 +01:00
50446c4248
feat: Refactor test workflow to separate lint, unit, and e2e jobs with health checks for PostgreSQL service
zwitschi2025-10-28 06:49:22 +01:00
c5a9a7c96f
fix: Remove conditional execution for Node.js runtime installation in test workflow
zwitschi2025-10-27 22:07:31 +01:00
723f6a62b8
feat: Enhance CI workflows with health checks and update PostgreSQL image version
zwitschi2025-10-27 21:12:46 +01:00
dcb08ab1b8
feat: Add production and development Docker Compose configurations, health check endpoint, and update documentation
zwitschi2025-10-27 20:57:36 +01:00
a6a5f630cc
feat: Add initial Docker Compose configuration for API service
zwitschi2025-10-27 19:46:35 +01:00
b56045ca6a
feat: Add Docker Compose configuration for testing and API services
zwitschi2025-10-27 19:44:43 +01:00
2f07e6fb75
fix: Update Playwright Python container version to v1.55.0
zwitschi2025-10-27 19:07:10 +01:00
1f8a595243
fix: Export PYTHONPATH to GitHub environment for test workflows
zwitschi2025-10-27 18:58:18 +01:00
54137b88d7
feat: Enhance Python environment setup with system Python option and improve dependency installation refactor: Clean up imports in currencies and users routes fix: Update theme settings saving logic and clean up test imports
zwitschi2025-10-27 18:39:20 +01:00
7385bdad3e
feat: Add theme normalization and API integration for theme settings
zwitschi2025-10-27 18:04:15 +01:00
a861efeabf
fix: Add Node.js runtime installation step to test workflow
zwitschi2025-10-27 15:39:53 +01:00
2f5306b793
fix: Update container configuration for test jobs to use specific Playwright image
zwitschi2025-10-27 15:29:05 +01:00
573e255769
fix: Enhance argument handling in seed data script and add unit tests
zwitschi2025-10-27 15:12:50 +01:00
8bb5456864
fix: Update container condition for e2e tests in workflow
zwitschi2025-10-27 14:59:44 +01:00
b1d50a56e0
feat: Consolidate user, role, and theme settings tables into a single migration file
zwitschi2025-10-27 14:56:37 +01:00
e37488bcf6
fix: Comment out pip dependency caching in test workflow
zwitschi2025-10-27 12:51:58 +01:00
ee0a7a5bf5
fix: Add missing newlines for improved readability in test workflow
zwitschi2025-10-27 12:50:20 +01:00
ef4fb7dcf0
Refactor architecture documentation and enhance security features
zwitschi2025-10-27 12:46:51 +01:00
7f4cd33b65
fix: Update authentication system to use passlib for password hashing
zwitschi2025-10-27 10:57:27 +01:00
41156a87d1
fix: Ensure bcrypt and passlib are included in requirements.txt
zwitschi2025-10-27 10:46:34 +01:00
3fc6a2a9d3
feat: Add detailed component diagrams and architecture overviews to Building Block View documentation
zwitschi2025-10-27 10:43:58 +01:00
f3da80885f
fix: Remove duplicate playwright entry and reorder dependencies in requirements-test.txt
zwitschi2025-10-27 10:37:45 +01:00
97b1c0360b
Refactor test cases for improved readability and consistency
zwitschi2025-10-27 10:32:55 +01:00
e8a86b15e4
feat: Enhance CI workflows by adding linting step, updating documentation, and configuring development dependencies
zwitschi2025-10-27 08:54:11 +01:00
300ecebe23
Merge pull request 'fest/ci-improvement' (#3) from fest/ci-improvement into main
zwitschi2025-10-25 22:03:20 +02:00
70db34d088
feat: Implement composite action for Python environment setup and refactor test workflow to utilize it
zwitschi2025-10-25 22:00:28 +02:00
0550928a2f
feat: Update CI workflows for Docker image build and deployment, enhance test configurations, and add testing documentation
zwitschi2025-10-25 21:28:49 +02:00
ec56099e2a
Merge pull request 'feat/app-settings' (#2) from feat/app-settings into main
zwitschi2025-10-25 19:36:36 +02:00