- A full-stack online Brazilian Jiu-Jitsu apparel store built using React.JS and GraphQL with real credit checkout using Stripe.
- Apollo Client used to perform GraphQL mutations or fetch queries, as well as cache data and handle error and loading UI states.
- Implemented a Node Express GQL server for query and mutation resolvers, sending emails, performing JWT Authentication, and checking permissions.
- CRUD operations, data relationships and schema setup through Prisma.
- Styled Components for styling and Jest & Enzyme for testing.