Throughout the workshop you:
- Built a REST API with NestJS
- Smoothly integrated Prisma in a NestJS project
- Documented your REST API using Swagger and OpenAPI
- Implemented input validation with NestJS Pipes
- Implemented error handling with NestJS Exception filters
- Implemented end-to-end testing with Jest
That’s a lot of cool stuff, you should be proud of yourself!
You should now have some of the basic knowledge necessary to continue your exploration of NestJS. I would personally suggest trying to expand this codebase with more features. A few ideas:
- Add another endpoint, for example, a
/users
endpoint. - Add unit-testing
- Add rate limiting
- Add caching
- Add authentication and authorization
- Add pagination
- Add continuous integration and continuous deployment (CI/CD)
- …etc
You could also try building something completely new!
- The NestJS docs - NestJS has fantastic documentation!
- GraphQL NestJS Prisma starter template on Github
- Prisma Day 2021 NestJS Workshop (covers authentication and pagination)
- Testing NestJS repository on Github - Great showcase of different testing techniques (has a great Prisma example)
- awesome-nestjs - A curated list of awesome things related to NestJS
- Prisma Blog - We are in the process of releasing a series of tutorials covering various NestJS topics