Frontend client application built with React + TypeScript and a clean, layered architecture. The project demonstrates modern React practices, server-state management, and real API integration.
- React 18
- TypeScript
- Vite
- React Router
- TanStack Query (server state & caching)
- Fetch-based HTTP client (custom API layer)
src/
api/ # HTTP client and API functions
types/ # DTOs and shared types
pages/ # Application pages (Home, Items)
components/ # Reusable UI components
app/ # Router configuration