DEV Community

Hasura for Hasura

Posted on

4

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

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up