Technical requirements
As we go through the code examples in this chapter, we will need the following:
- A PC, Mac, or Linux desktop/laptop with at least 8 GB of RAM (16 GB preferred)
- An Intel chipset i5+ or Mac M1+ chipset
- At least 256 GB of free hard disk storage
You will also need the following software installed on your computer:
- Node.js version 18+ (use
nvm
to manage different versions of Node.js if you have to) - Terminal: iTerm2 with OhMyZsh (you will thank me later)
- IDE: We strongly recommend VS Code as we will be making use of some of the plugins that come with VS Code for an improved developer experience
- npm, Yarn, or pnpm: We recommend pnpm because it’s fast and storage efficient
- Browser: Chrome/Microsoft Edge, Firefox
- A basic understanding of Nx.dev monorepos
- A basic understanding of Firebase and static site hosting would be helpful
The code files for this chapter can be found here: