118657491cfeat: add tests for authorization guards and role-based access controlzwitschi2025-11-09 23:27:10 +01:00
0f79864188feat: enhance project and scenario management with role-based access controlzwitschi2025-11-09 23:14:54 +01:00
27262bdfa3feat: Implement session management with middleware and update authentication flowzwitschi2025-11-09 23:14:41 +01:00
3601c2e422feat: Implement user and role management with repositorieszwitschi2025-11-09 21:48:35 +01:00
53879a411ffeat: implement user and role models with password hashing, and add tests for user functionalityzwitschi2025-11-09 21:45:29 +01:00
2d848c2e09feat: add integration tests for project and scenario lifecycles, update templates to new Starlette signature, and optimize project retrieval logiczwitschi2025-11-09 19:47:35 +01:00
dad862e48efeat: reorder project route registration to prioritize static UI paths and add pytest coverage for navigation endpointszwitschi2025-11-09 19:21:25 +01:00
400f85c907feat: enhance project and scenario detail pages with metrics, improved layouts, and updated styleszwitschi2025-11-09 19:15:48 +01:00
7f5ed6a42dfeat: enhance dashboard with new metrics, project and scenario utilities, and comprehensive testszwitschi2025-11-09 19:02:36 +01:00
053da332acfeat: add dashboard route, template, and styles for project and scenario insightszwitschi2025-11-09 18:50:00 +01:00
02da881d3efeat: implement scenario comparison validation and API endpoint with comprehensive unit testszwitschi2025-11-09 18:42:04 +01:00
c39dde3198feat: enhance UI with responsive sidebar toggle and filter functionality for projects and scenarioszwitschi2025-11-09 17:48:55 +01:00
faea6777a0feat: add CSS styles and JavaScript functionality for projects and scenarios, including filtering and layout enhancementszwitschi2025-11-09 17:36:31 +01:00
d36611606dfeat: connect project and scenario routers to new Jinja2 views with forms and error handlingzwitschi2025-11-09 17:32:23 +01:00
191500aeb7feat: add project and scenario templates for detailed views and formszwitschi2025-11-09 17:27:46 +01:00
61b42b3041feat: implement CRUD APIs for projects and scenarios with validated schemaszwitschi2025-11-09 17:23:10 +01:00
8bf46b80c8feat: add pytest coverage for repository and unit-of-work behaviorszwitschi2025-11-09 17:17:42 +01:00
c69f933684feat: implement repository and unit-of-work patterns for service layer operationszwitschi2025-11-09 16:59:58 +01:00
c6fdc2d923feat: add initial schema and update changelog for database modelszwitschi2025-11-09 16:57:58 +01:00
3a8aef04b0fix: update database connection details in CI workflow for consistencyzwitschi2025-11-02 16:29:19 +01:00
45d746d80aMerge pull request 'fix: update UVICORN_PORT and UVICORN_WORKERS in Dockerfile for consistency' (#10) from feat/ci-overhaul-20251029 into mainzwitschi2025-11-02 15:59:22 +01:00
f1bc7f06b9fix: hardcode database connection details in CI workflow for consistencyzwitschi2025-11-02 13:40:06 +01:00
82e98efb1bfix: remove DB_PORT variable and use hardcoded value in CI workflow for consistencyzwitschi2025-11-02 13:09:09 +01:00
f91349deddMerge branch 'main' into feat/ci-overhaul-20251029zwitschi2025-11-02 13:02:18 +01:00
efee50fdc7fix: update UVICORN_PORT and UVICORN_WORKERS in Dockerfile for consistencyzwitschi2025-11-02 12:23:26 +01:00
e254d50c0cMerge pull request 'fix: refactor database environment variables in CI workflow for consistency' (#9) from feat/ci-overhaul-20251029 into mainzwitschi2025-11-02 11:21:15 +01:00
6eef8424b7fix: update DB_PORT to be a string in CI workflow for consistencyzwitschi2025-11-02 11:13:45 +01:00
c1f4902cf4fix: update UVICORN_PORT to 8003 in Dockerfile and docker-compose.ymlzwitschi2025-11-02 11:07:28 +01:00
52450bc487fix: refactor database environment variables in CI workflow for consistencyzwitschi2025-10-29 15:34:06 +01:00
c3449f1986Merge pull request 'Add UI and styling documentation; remove idempotency and logging audits' (#8) from feat/ci-overhaul-20251029 into mainzwitschi2025-10-29 14:26:14 +01:00
f863808940fix: update .gitignore to include ruff cache and clarify act runner fileszwitschi2025-10-29 14:23:24 +01:00
37646b571afix: update system dependencies in CI workflowzwitschi2025-10-29 13:57:22 +01:00
22f43bed56fix: update CI workflow to configure apt-cacher-ng and install system dependencieszwitschi2025-10-29 13:54:41 +01:00
72cf06a31dfeat: add step to install Playwright browsers in CI workflowzwitschi2025-10-29 13:39:02 +01:00
b796a053d6fix: update database host in CI workflow to use service namezwitschi2025-10-29 13:30:56 +01:00
04d7f202b6Add UI and styling documentation; remove idempotency and logging auditszwitschi2025-10-29 13:20:44 +01:00
ddb23b1da0fix: Update deployment script to use fallback branch for image taggingzwitschi2025-10-28 15:03:21 +01:00
26e231d63fMerge pull request 'fix: Enhance workflow conditions for E2E tests and deployment processes' (#7) from fest/ci-improvement into mainzwitschi2025-10-28 14:44:14 +01:00
d98d6ebe83fix: Enhance workflow conditions for E2E tests and deployment processeszwitschi2025-10-28 14:41:00 +01:00
e881be52b5Merge pull request 'feat/ci-improvement' (#6) from fest/ci-improvement into mainzwitschi2025-10-28 14:16:47 +01:00
29a17595dafix: Update E2E test workflow conditions and branch ignore settingszwitschi2025-10-28 14:11:36 +01:00
a0431cb630Merge pull request 'refactor: Update workflow triggers for E2E tests and deployment processes' (#5) from fest/ci-improvement into mainzwitschi2025-10-28 13:55:34 +01:00
50446c4248feat: Refactor test workflow to separate lint, unit, and e2e jobs with health checks for PostgreSQL servicezwitschi2025-10-28 06:49:22 +01:00
c5a9a7c96ffix: Remove conditional execution for Node.js runtime installation in test workflowzwitschi2025-10-27 22:07:31 +01:00
723f6a62b8feat: Enhance CI workflows with health checks and update PostgreSQL image versionzwitschi2025-10-27 21:12:46 +01:00
dcb08ab1b8feat: Add production and development Docker Compose configurations, health check endpoint, and update documentationzwitschi2025-10-27 20:57:36 +01:00
a6a5f630ccfeat: Add initial Docker Compose configuration for API servicezwitschi2025-10-27 19:46:35 +01:00
b56045ca6afeat: Add Docker Compose configuration for testing and API serviceszwitschi2025-10-27 19:44:43 +01:00
2f07e6fb75fix: Update Playwright Python container version to v1.55.0zwitschi2025-10-27 19:07:10 +01:00
1f8a595243fix: Export PYTHONPATH to GitHub environment for test workflowszwitschi2025-10-27 18:58:18 +01:00
54137b88d7feat: 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 importszwitschi2025-10-27 18:39:20 +01:00
7385bdad3efeat: Add theme normalization and API integration for theme settingszwitschi2025-10-27 18:04:15 +01:00
7d0c8bfc53fix: Improve proxy configuration handling in setup actionzwitschi2025-10-27 16:47:59 +01:00
a861efeabffix: Add Node.js runtime installation step to test workflowzwitschi2025-10-27 15:39:53 +01:00
2f5306b793fix: Update container configuration for test jobs to use specific Playwright imagezwitschi2025-10-27 15:29:05 +01:00
573e255769fix: Enhance argument handling in seed data script and add unit testszwitschi2025-10-27 15:12:50 +01:00
8bb5456864fix: Update container condition for e2e tests in workflowzwitschi2025-10-27 14:59:44 +01:00
b1d50a56e0feat: Consolidate user, role, and theme settings tables into a single migration filezwitschi2025-10-27 14:56:37 +01:00
e37488bcf6fix: Comment out pip dependency caching in test workflowzwitschi2025-10-27 12:51:58 +01:00
ee0a7a5bf5fix: Add missing newlines for improved readability in test workflowzwitschi2025-10-27 12:50:20 +01:00
ef4fb7dcf0Refactor architecture documentation and enhance security featureszwitschi2025-10-27 12:46:51 +01:00
7f4cd33b65fix: Update authentication system to use passlib for password hashingzwitschi2025-10-27 10:57:27 +01:00
41156a87d1fix: Ensure bcrypt and passlib are included in requirements.txtzwitschi2025-10-27 10:46:34 +01:00
3fc6a2a9d3feat: Add detailed component diagrams and architecture overviews to Building Block View documentationzwitschi2025-10-27 10:43:58 +01:00
f3da80885ffix: Remove duplicate playwright entry and reorder dependencies in requirements-test.txtzwitschi2025-10-27 10:37:45 +01:00
97b1c0360bRefactor test cases for improved readability and consistencyzwitschi2025-10-27 10:32:55 +01:00
e8a86b15e4feat: Enhance CI workflows by adding linting step, updating documentation, and configuring development dependencieszwitschi2025-10-27 08:54:11 +01:00
300ecebe23Merge pull request 'fest/ci-improvement' (#3) from fest/ci-improvement into mainzwitschi2025-10-25 22:03:20 +02:00
70db34d088feat: Implement composite action for Python environment setup and refactor test workflow to utilize itzwitschi2025-10-25 22:00:28 +02:00
0550928a2ffeat: Update CI workflows for Docker image build and deployment, enhance test configurations, and add testing documentationzwitschi2025-10-25 21:28:49 +02:00
ec56099e2aMerge pull request 'feat/app-settings' (#2) from feat/app-settings into mainzwitschi2025-10-25 19:36:36 +02:00