Skip to content

feat: add anonymous ticket creation baseline - #31

Merged
gabemoreno merged 1 commit into
mainfrom
ticket
Sep 28, 2026
Merged

gabemoreno merged 1 commit into
mainfrom
ticket

Conversation

@systemicdream

Copy link
Copy Markdown
Contributor

Summary

  • add an extensible ticket contract, Fastify creation endpoint, and PostgreSQL repository
  • add the initial Drizzle ticket schema and versioned migration
  • add an accessible React ticket form for anonymous submissions
  • document the temporary anonymous-creation decision and future extension points
  • extend CI to migrate, test, measure coverage, and build the applications
  • align Vite 8 with the plugin-react version already present on current main

Verification

  • pnpm format:check
  • pnpm lint
  • pnpm typecheck
  • pnpm db:migrate
  • pnpm test (10 tests)
  • pnpm coverage (API 96.77% statements; web 95.65%)
  • pnpm build
  • bash scripts/smoke.sh
  • pnpm audit --audit-level high

Closes #30

Implements issue #30 with a validated Fastify endpoint, versioned Drizzle migration, PostgreSQL persistence, and an accessible React form. Documents the temporary anonymous-creation decision and adds CI coverage for application builds and database tests.
@gabemoreno
gabemoreno merged commit 2c212be into main Sep 28, 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.

[Feature]: As a user I want to be able to create a ticket for an issue I'm having so that others can look at it.

3 participants