Commit Graph

  • 118657491c feat: add tests for authorization guards and role-based access control zwitschi 2025-11-09 23:27:10 +01:00
  • 0f79864188 feat: enhance project and scenario management with role-based access control zwitschi 2025-11-09 23:14:54 +01:00
  • 27262bdfa3 feat: Implement session management with middleware and update authentication flow zwitschi 2025-11-09 23:14:41 +01:00
  • 3601c2e422 feat: Implement user and role management with repositories zwitschi 2025-11-09 21:48:35 +01:00
  • 53879a411f feat: implement user and role models with password hashing, and add tests for user functionality zwitschi 2025-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 zwitschi 2025-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 zwitschi 2025-11-09 19:21:25 +01:00
  • 400f85c907 feat: enhance project and scenario detail pages with metrics, improved layouts, and updated styles zwitschi 2025-11-09 19:15:48 +01:00
  • 7f5ed6a42d feat: enhance dashboard with new metrics, project and scenario utilities, and comprehensive tests zwitschi 2025-11-09 19:02:36 +01:00
  • 053da332ac feat: add dashboard route, template, and styles for project and scenario insights zwitschi 2025-11-09 18:50:00 +01:00
  • 02da881d3e feat: implement scenario comparison validation and API endpoint with comprehensive unit tests zwitschi 2025-11-09 18:42:04 +01:00
  • c39dde3198 feat: enhance UI with responsive sidebar toggle and filter functionality for projects and scenarios zwitschi 2025-11-09 17:48:55 +01:00
  • faea6777a0 feat: add CSS styles and JavaScript functionality for projects and scenarios, including filtering and layout enhancements zwitschi 2025-11-09 17:36:31 +01:00
  • d36611606d feat: connect project and scenario routers to new Jinja2 views with forms and error handling zwitschi 2025-11-09 17:32:23 +01:00
  • 191500aeb7 feat: add project and scenario templates for detailed views and forms zwitschi 2025-11-09 17:27:46 +01:00
  • 61b42b3041 feat: implement CRUD APIs for projects and scenarios with validated schemas zwitschi 2025-11-09 17:23:10 +01:00
  • 8bf46b80c8 feat: add pytest coverage for repository and unit-of-work behaviors zwitschi 2025-11-09 17:17:42 +01:00
  • c69f933684 feat: implement repository and unit-of-work patterns for service layer operations zwitschi 2025-11-09 16:59:58 +01:00
  • c6fdc2d923 feat: add initial schema and update changelog for database models zwitschi 2025-11-09 16:57:58 +01:00
  • dc3ebfbba5 feat: add initial Alembic configuration files for database migrations zwitschi 2025-11-09 16:57:32 +01:00
  • 32a96a27c5 feat: enhance database models with metadata and new resource types zwitschi 2025-11-09 16:54:46 +01:00
  • 203a5d08f2 feat: add initial database models and changelog for financial inputs and projects zwitschi 2025-11-09 16:50:14 +01:00
  • c6a0eb2588 v2 init zwitschi 2025-11-09 16:49:46 +01:00
  • d807a50f77 v2 init zwitschi 2025-11-09 16:49:27 +01:00
  • 22ddfb671d update README zwitschi 2025-11-09 13:28:24 +01:00
  • 971b4a19ea moved docs to own repo zwitschi 2025-11-09 13:25:51 +01:00
  • 5b1278cbea fix: add echo statement to log pip cache directory in CI workflow zwitschi 2025-11-06 12:08:26 +01:00
  • b6511e5273 feat: add build job to CI workflow for Docker image creation and pushing zwitschi 2025-11-06 12:06:05 +01:00
  • bcb15bd0e4 chore: remove obsolete CI workflow configuration zwitschi 2025-11-06 11:59:48 +01:00
  • 42f8714d71 feat: add CI workflow configuration for testing and building zwitschi 2025-11-06 11:44:35 +01:00
  • 1881ebe24f fix: correct syntax for environment variable references in CI workflow zwitschi 2025-11-04 21:36:05 +01:00
  • d90aae3d0a style: update CSS variables and styles for improved theming and consistency zwitschi 2025-11-04 21:23:52 +01:00
  • 9934d1483d Merge pull request 'feat/ci-overhaul-20251029' (#11) from feat/ci-overhaul-20251029 into main zwitschi 2025-11-02 18:13:14 +01:00
  • df1c971354 Merge https://git.allucanget.biz/allucanget/calminer into feat/ci-overhaul-20251029 feat/ci-overhaul-20251029 zwitschi 2025-11-02 16:29:25 +01:00
  • 3a8aef04b0 fix: update database connection details in CI workflow for consistency zwitschi 2025-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 zwitschi 2025-11-02 15:59:22 +01:00
  • f1bc7f06b9 fix: hardcode database connection details in CI workflow for consistency zwitschi 2025-11-02 13:40:06 +01:00
  • 82e98efb1b fix: remove DB_PORT variable and use hardcoded value in CI workflow for consistency zwitschi 2025-11-02 13:09:09 +01:00
  • f91349dedd Merge branch 'main' into feat/ci-overhaul-20251029 zwitschi 2025-11-02 13:02:18 +01:00
  • efee50fdc7 fix: update UVICORN_PORT and UVICORN_WORKERS in Dockerfile for consistency zwitschi 2025-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 zwitschi 2025-11-02 11:21:15 +01:00
  • 6eef8424b7 fix: update DB_PORT to be a string in CI workflow for consistency zwitschi 2025-11-02 11:13:45 +01:00
  • c1f4902cf4 fix: update UVICORN_PORT to 8003 in Dockerfile and docker-compose.yml zwitschi 2025-11-02 11:07:28 +01:00
  • 52450bc487 fix: refactor database environment variables in CI workflow for consistency zwitschi 2025-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 zwitschi 2025-10-29 14:26:14 +01:00
  • f863808940 fix: update .gitignore to include ruff cache and clarify act runner files zwitschi 2025-10-29 14:23:24 +01:00
  • 37646b571a fix: update system dependencies in CI workflow zwitschi 2025-10-29 13:57:22 +01:00
  • 22f43bed56 fix: update CI workflow to configure apt-cacher-ng and install system dependencies zwitschi 2025-10-29 13:54:41 +01:00
  • 72cf06a31d feat: add step to install Playwright browsers in CI workflow zwitschi 2025-10-29 13:39:02 +01:00
  • b796a053d6 fix: update database host in CI workflow to use service name zwitschi 2025-10-29 13:30:56 +01:00
  • 04d7f202b6 Add UI and styling documentation; remove idempotency and logging audits zwitschi 2025-10-29 13:20:44 +01:00
  • 1f58de448c fix: container/compose/CI overhaul zwitschi 2025-10-28 18:42:37 +01:00
  • 807204869f fix: Improve database connection retry logic with detailed error messages zwitschi 2025-10-28 15:04:52 +01:00
  • ddb23b1da0 fix: Update deployment script to use fallback branch for image tagging zwitschi 2025-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 zwitschi 2025-10-28 14:44:14 +01:00
  • d98d6ebe83 fix: Enhance workflow conditions for E2E tests and deployment processes zwitschi 2025-10-28 14:41:00 +01:00
  • e881be52b5 Merge pull request 'feat/ci-improvement' (#6) from fest/ci-improvement into main zwitschi 2025-10-28 14:16:47 +01:00
  • cc8efa3eab Merge https://git.allucanget.biz/allucanget/calminer into fest/ci-improvement zwitschi 2025-10-28 14:12:32 +01:00
  • 29a17595da fix: Update E2E test workflow conditions and branch ignore settings zwitschi 2025-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 zwitschi 2025-10-28 13:55:34 +01:00
  • f1afcaa78b Merge https://git.allucanget.biz/allucanget/calminer into fest/ci-improvement zwitschi 2025-10-28 13:54:07 +01:00
  • 36da0609ed refactor: Update workflow triggers for E2E tests and deployment processes zwitschi 2025-10-28 13:23:25 +01:00
  • 26843104ee fix: Update workflow names and conditions for E2E tests zwitschi 2025-10-28 11:26:41 +01:00
  • eb509e3dd2 Merge pull request 'feat/ci-improvement' (#4) from fest/ci-improvement into main zwitschi 2025-10-28 09:07:57 +01:00
  • 51aa2fa71d Merge branch 'main' into fest/ci-improvement zwitschi 2025-10-28 09:00:05 +01:00
  • e1689c3a31 fix: Update pydantic version constraint in requirements.txt zwitschi 2025-10-28 08:52:37 +01:00
  • 99d9ea7770 fix: Downgrade upload-artifact action to v3 for consistency zwitschi 2025-10-28 08:34:27 +01:00
  • 2136dbdd44 fix: Ensure bash shell is explicitly set for running E2E tests zwitschi 2025-10-28 08:29:12 +01:00
  • 3da8a50ac4 feat: Add E2E testing workflow with Playwright and PostgreSQL service zwitschi 2025-10-28 08:19:07 +01:00
  • a772960390 feat: Add option to create isolated virtual environment in Python setup action zwitschi 2025-10-28 07:56:24 +01:00
  • 89a4f663b5 feat: Add virtual environment creation step for Python setup zwitschi 2025-10-28 07:42:25 +01:00
  • 50446c4248 feat: Refactor test workflow to separate lint, unit, and e2e jobs with health checks for PostgreSQL service zwitschi 2025-10-28 06:49:22 +01:00
  • c5a9a7c96f fix: Remove conditional execution for Node.js runtime installation in test workflow zwitschi 2025-10-27 22:07:31 +01:00
  • 723f6a62b8 feat: Enhance CI workflows with health checks and update PostgreSQL image version zwitschi 2025-10-27 21:12:46 +01:00
  • dcb08ab1b8 feat: Add production and development Docker Compose configurations, health check endpoint, and update documentation zwitschi 2025-10-27 20:57:36 +01:00
  • a6a5f630cc feat: Add initial Docker Compose configuration for API service zwitschi 2025-10-27 19:46:35 +01:00
  • b56045ca6a feat: Add Docker Compose configuration for testing and API services zwitschi 2025-10-27 19:44:43 +01:00
  • 2f07e6fb75 fix: Update Playwright Python container version to v1.55.0 zwitschi 2025-10-27 19:07:10 +01:00
  • 1f8a595243 fix: Export PYTHONPATH to GitHub environment for test workflows zwitschi 2025-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 zwitschi 2025-10-27 18:39:20 +01:00
  • 7385bdad3e feat: Add theme normalization and API integration for theme settings zwitschi 2025-10-27 18:04:15 +01:00
  • 7d0c8bfc53 fix: Improve proxy configuration handling in setup action zwitschi 2025-10-27 16:47:59 +01:00
  • a861efeabf fix: Add Node.js runtime installation step to test workflow zwitschi 2025-10-27 15:39:53 +01:00
  • 2f5306b793 fix: Update container configuration for test jobs to use specific Playwright image zwitschi 2025-10-27 15:29:05 +01:00
  • 573e255769 fix: Enhance argument handling in seed data script and add unit tests zwitschi 2025-10-27 15:12:50 +01:00
  • 8bb5456864 fix: Update container condition for e2e tests in workflow zwitschi 2025-10-27 14:59:44 +01:00
  • b1d50a56e0 feat: Consolidate user, role, and theme settings tables into a single migration file zwitschi 2025-10-27 14:56:37 +01:00
  • e37488bcf6 fix: Comment out pip dependency caching in test workflow zwitschi 2025-10-27 12:51:58 +01:00
  • ee0a7a5bf5 fix: Add missing newlines for improved readability in test workflow zwitschi 2025-10-27 12:50:20 +01:00
  • ef4fb7dcf0 Refactor architecture documentation and enhance security features zwitschi 2025-10-27 12:46:51 +01:00
  • 7f4cd33b65 fix: Update authentication system to use passlib for password hashing zwitschi 2025-10-27 10:57:27 +01:00
  • 41156a87d1 fix: Ensure bcrypt and passlib are included in requirements.txt zwitschi 2025-10-27 10:46:34 +01:00
  • 3fc6a2a9d3 feat: Add detailed component diagrams and architecture overviews to Building Block View documentation zwitschi 2025-10-27 10:43:58 +01:00
  • f3da80885f fix: Remove duplicate playwright entry and reorder dependencies in requirements-test.txt zwitschi 2025-10-27 10:37:45 +01:00
  • 97b1c0360b Refactor test cases for improved readability and consistency zwitschi 2025-10-27 10:32:55 +01:00
  • e8a86b15e4 feat: Enhance CI workflows by adding linting step, updating documentation, and configuring development dependencies zwitschi 2025-10-27 08:54:11 +01:00
  • 300ecebe23 Merge pull request 'fest/ci-improvement' (#3) from fest/ci-improvement into main zwitschi 2025-10-25 22:03:20 +02:00
  • 70db34d088 feat: Implement composite action for Python environment setup and refactor test workflow to utilize it zwitschi 2025-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 zwitschi 2025-10-25 21:28:49 +02:00
  • ec56099e2a Merge pull request 'feat/app-settings' (#2) from feat/app-settings into main zwitschi 2025-10-25 19:36:36 +02:00