Skip to content

Dmytro Kravchenko - coding exercise#285

Open
krav4enkodm wants to merge 15 commits intoTekmetric:masterfrom
krav4enkodm:master
Open

Dmytro Kravchenko - coding exercise#285
krav4enkodm wants to merge 15 commits intoTekmetric:masterfrom
krav4enkodm:master

Conversation

@krav4enkodm
Copy link

Screenshots Screenshots
image image
image image
image

This PR establishes the frontend baseline and developer workflow for the interview app.

What changed

  • Added internal app pages (dashboard, customers, vehicles, repair-orders) with shared UI primitives.
  • Added Next.js API routes and OpenAPI generation from Zod, plus generated API types and openapi-react-query integration.
  • Introduced app-level ErrorBoundary with retry fallback UI.
  • Added/expanded mock data and tuned React Query caching behavior.
  • Added Storybook config and initial component stories.
  • Added Vitest + React Testing Library setup with unit tests for core components/utilities.
  • Added Docker setup (frontend/Dockerfile, root docker-compose.yml) and updated Next.js config.
  • Added formatting/quality tooling (Prettier, lint-staged, Husky pre-commit).
  • Refactored frontend module structure (components/lib) and updated imports/OpenAPI generation paths.

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.

1 participant