DEV Community

Hasura for Hasura

Posted on

Build a Full-Stack Food Ordering Application

In this 20 bite-sized video series, you will learn how to build a full-stack application that allows your friends to order pizzas. 🍕

You will use the following technologies to build it:

  • Hasura Cloud
  • Next.js
  • Vercel
  • TailwindCSS and DaisyUI
  • GraphQL Code Generator
  • URQL
  • GitHub CI/CD

By the end of the series, you will have a production application with CI/CD and user login.

The series consists of 20 videos:

  1. Intro to creating a full-stack food ordering app with Hasura and NextJs
  2. Create a local Hasura project w/ tracking metadata & deploy to Hasura Cloud with GitHub Integration
  3. Add frontend framework NextJS and deploy to Vercel with Github and the Hasura-Vercel integration
  4. Fetching data from Hasura into Nextjs, local and cloud
  5. Using GraphQL client URQL to fetch data from Hasura
  6. Using GraphQL Code-Generator to generate types from our Hasura API
  7. Adding TailwindCSS to our Hasura-NextJS app
  8. Adding “do-not-edit” labels to Hasura Cloud
  9. Using Hasura for server state and Zustand for local state in NextJS
  10. Creating authentication action handlers for Hasura with NextJS
  11. Adding NextJS action handlers to the Hasura API
  12. Managing permissions in Hasura for good data disclosure policy
  13. Calling our Hasura action from the front-end
  14. Deploying to Hasura Cloud with the Hasura CLI and an introduction to Hasura metadata squash
  15. Creating Pizzas and working with generated URQL React hooks from the Hasura API
  16. Adding enums to Hasura
  17. Working with GraphQL Fragments in Hasura
  18. Adding realtime GraphQL subscriptions from the Hasura API
  19. Advanced permissions with role based tables
  20. Closing up the backyard pizza project beginner’s guide

Top comments (0)