Recipe Market is a website where you can shop for groceries organized into recipes. Find a recipe you like, then you can add all the ingredients to your cart!
This project uses React, Next.js, and Apollo GraphQL on the front-end, and GraphQL-Yoga and Prisma on the backend.
Features:
- Signup and authentication using JWTs
- Email password reset (currently using the Mailtrap test SMTP)
- Credit card checkout using Stripe
- A GraphQL API on the server
- Data fetching, caching, and local state management using Apollo
- Styling using styled-components
- Routing and performance optimization using Next.js
- Website search using Downshift