finds.dev← search

// the find

wesbos/Advanced-React

★ 3,555 · JavaScript · updated Dec 2023

Starter Files and Solutions for Full Stack Advanced React and GraphQL

Course companion repo for Wes Bos's paid Advanced React & GraphQL course — starter files and per-lesson stepped solutions for a full-stack e-commerce app called Sick Fits. Stack is Next.js (Pages Router) + KeystoneJS backend + Apollo Client + Stripe. Only useful if you're enrolled in the course.

The stepped-solutions structure is genuinely well-done — every lesson gets its own directory with just the files that changed, so you can drop in at lesson 47 without reconstructing the whole history. The finished app is real enough to teach from: it has auth, roles/permissions, a cart, Stripe checkout, and order history, not just a todo list. Backend schemas are TypeScript (Keystone), which at least models the typed GraphQL layer properly. Test coverage spans components, mutations, and snapshots — more than most course repos bother with.

The README is four sentences and a Slack link; the actual content is behind a paid course, so the repo is basically opaque without a subscription. Last commit was December 2023 and the whole stack shows it — Next.js Pages Router is the old path (App Router is now the default), Apollo Client for a simple e-commerce app is heavier than anything you'd reach for today, and styled-components has largely lost the CSS-in-JS debate. KeystoneJS is a defensible choice for a course but adds significant operational complexity that isn't justified by the app's scope. There's no Docker setup or local dev guide — getting the Keystone backend and Postgres instance running is left as an exercise.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →