The NestJS application accompanying this course can be found inside the acme-api
folder.
- Scaffold Project via the CLI
- Project Structure
- NestJS Modules
- Creating a Car Insurance Quote Module
- Creating our First Controller
- Endpoint to Save Car Insurance Quotes
- Setting up Swagger
- Decorating Controller Methods
- Decorating DTO Properties
- Grouping Resources with Tags
- Prerequisite: Install Docker
- Running PostgreSQL in a Docker Container
- Introducing Knex
- Persisting the Car Insurance Quotes
- Introducing Prisma
- Prisma Schema
- Prisma Client
- Persisting the Car Insurance Quotes
- Car Brand Model
- Seeding the Database
- User Model
- Introducing Vitest
- Removing Jest
- Adding Vitest
- Unit Tests
- End-to-end (e2e) Tests
- Debugging
- Caveats
- Known Issues