Necessary tools
Required software to develop the project.
Before starting the project itself, we need to install the necessary tools and software listed below. Due to the practical nature of the course, many programs will be required.
Required software
Node.js (LTS version)
NVM (Optional)
VSCode* - Used extensions below
ESLint
Prettier - Code formatter
Docker
DotENV
GitLens - Git supercharged
IntelliCode
Material Icon Theme (optional cosmetic)
Prisma (for the Parallel module)
GitHub account - During the project, we'll be committing at key points. If you have an account, you can benefit from this and also publish your project if you want.
Git - For actually committing and publishing the project
Insomnia* - REST Client for API testing (usage covered only in video lessons)
Docker Desktop (also requires WSL)
NestJS CLI (Installation detailed below)
Tools with a * can be replaced with another of your preference.
Nest installation
The Nest CLI is our interface for using Nest's commands. To install it, run the command below in the terminal.
Some notes before installing
Open the terminal as Admin
Recommended to install it with the current Node.js LTS version
Used versions: Node 22.12.0 and Nest 10.4.9
And to confirm that it has been installed successfully, check the version.
Last updated