Skip to content

Setup CI Workflows for the frontend and backend - #35

Merged
henrybednarz merged 6 commits into
mainfrom
ci_setup
Sep 24, 2026
Merged

henrybednarz merged 6 commits into
mainfrom
ci_setup

Conversation

@TKDPenguin

Copy link
Copy Markdown
Collaborator

Overview

Provide a brief summary of the changes you made and files touched.

  • Implemented CI setup across the project
    • Backend
      • Migrated dependencies from requirements.txt to pyproject.toml and uv.lock
      • Updated Dockerfile to use pinned uv and uv sync --frozen
      • Added PostgreSQL test-db, healthcheck, and optional .env handling in docker-compose.yml
      • Updated BackendCI.yml triggers and database readiness checks.
      • Removed backend/requirements.txt.
    • Frontend
      • Added ESLint, TypeScript checking, Vitest, coverage tooling, and a smoke test.
      • Updated package.json and package-lock.json.
      • Added eslint.config.js, tsconfig.json, vitest.config.js, App.test.jsx, and test-setup.js.
      • Added coverage/ to .gitignore.

@henrybednarz henrybednarz left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@henrybednarz
henrybednarz merged commit 670c7d5 into main Sep 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants