A React storefront created to practice consuming a GraphQL API with Apollo Client.
Explore a typed frontend integration with GraphQL while building a small e-commerce-style browsing experience.
- Fetch catalog data from a GraphQL service
- Client-side navigation
- Reusable styled components
- Responsive product interface
- TypeScript
- React
- React Router
- Apollo Client
- GraphQL
- Styled Components
- Querying a GraphQL API from React
- Managing remote data with Apollo Client
- Modeling reusable UI components with TypeScript
- Separating the frontend from its companion API
npm install
npm startThis repository documents a learning project and the technical decisions explored while building it. It is not presented as a production-ready system.