Tech Stack: React – Frontend library for building the user interface. TanStack Query – Server state management for fetching, caching, and synchronizing data. Zustand – UI state management for handling local component state. TypeScript – Static typing for better developer experience and safer code. Jest + React Testing Library – Unit and integration testing for React components. MSW (Mock Service Worker) – API mocking to simulate responses during tests.
Development Tools: ESLint (Flat config) – Code linting to maintain consistency and prevent bugs. Prettier – Code formatting to keep the codebase clean and consistent. Husky – Git hooks for automatically running ESLint, Prettier, and tests before each commit.