moisesnandres / buy-me-ecommerce

An example with React, GraphQL, Next and Apollo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Buy me! eCommerce

Advanced React and GraphQL course by Wes Bos.

Tech Stack

Frontend

For building the interface along with:

  • Next.js for server side rendering, routing and tooling
  • Styled Components for styling
  • React-Apollo for interfacing with Apollo Client
  • Jest & Enzyme for Testing

For data management, Apollo Client replaces the need for redux + data fetching/caching libraries

  • Performing GraphQL Mutations
  • Fetching GraphQL Queries
  • Caching GraphQL Data
  • Managing Local State
  • Error and Loading UI States

Backend

An express GraphQL server for:

  • Implementing Query and Mutation Resolvers
  • Custom Server Side Logic
  • Charging Credit Cards with Stripe
  • Sending Email
  • Performing JWT Authentication
  • Checking Permissions

A GraphQL database interface

  • Provides a set of GraphQL CRUD APIs for a MySQL, Postgres or MongoDB Database
  • Schema Definition
  • Data Relationships
  • Queried Directly from our Yoga Server
  • Self-hosted or as-a-service

About

An example with React, GraphQL, Next and Apollo


Languages

Language:JavaScript 93.6%Language:CSS 6.4%