Module 17 Introduction

This is an introduction to the bonus work we'll be doing in Module 17.0.

Project Source Code

Get the project source code below, and follow along with the lesson material.

Download Project Source Code

To set up the project on your local machine, please follow the directions provided in the README.md file. If you run into any issues with running the project source code, then feel free to reach out to the author in the course's Discord channel.

This lesson preview is part of the TinyHouse: A Fullstack React Masterclass with TypeScript and GraphQL - Part Two course and can be unlocked immediately with a \newline Pro subscription or a single-time purchase. Already have access to this course? Log in here.

This video is available to students only
Unlock This Course

Get unlimited access to TinyHouse: A Fullstack React Masterclass with TypeScript and GraphQL - Part Two, plus 70+ \newline books, guides and courses with the \newline Pro subscription.

Thumbnail for the \newline course TinyHouse: A Fullstack React Masterclass with TypeScript and GraphQL - Part Two

So far, we have been using MongoDB as our database of choice. No SQL databases like MongoDB use a dynamic schema for unstructured or polymorphic data. This offers developer great flexibility when building apps that needs to evolve constantly. SQL databases on the other hand use a defined schema for structured data. This offers developer consistency at the expense of flexibility. Therefore, if you value structure more than flexibility, you just might prefer a SQL database over a no SQL database. So in this module, we're going to compare those two types of databases using some live data, install Postgres and learn some basic SQL, convert our apps to use Postgres as our database.