Nest.js fundamentals source code with examples modules, providers, DI, Authentication, GraphQL, Prisma, MongoDB, Postgres