Simple client-side React app that lists recent Guardian articles with basic theming and routing.
- Fetches article metadata from the Guardian Open Platform
- Client-side routing (TanStack Router)
- Component library (FluentUI)
- Global theme state (Zustand)
- Data fetching (Axios)
- Reusable data access layer (services)
- Utility date formatting
- Responsive UI (Tailwind CSS)
- Form validation (Zod)
- Testing of the form component (Vitest)
- Type safety (TypeScript)
Watch it live at: https://chic-melba-44dc1b.netlify.app/