/task-manager-api-nestjs

This API was built as part of the challenge I committed to completing. The challenge is to develop the same API in different programming languages, using different frameworks and ORMs. This version was written using Typescript, using NestJS as framework and Prisma as ORM.

Primary LanguageTypeScriptISC LicenseISC

Banner

Task Manager API - NestJS

This API was built as part of the challenge I committed to completing. The challenge is to develop the same API in different programming languages, using different frameworks and ORMs. This version was written using Typescript, using NestJS as framework and Prisma as ORM. At the end of the experiment, I will write a post on my blog talking about the experience and the differences between the technologies used.

Technologies

  • Typescript
  • NestJS
  • Prisma
  • PostgreSQL

Pre-requisites

  • Docker
  • Docker Compose

How to run

To run this project, follow these steps:

  1. Clone this repository
# Clone via ssh
❯ git clone git@github.com:ayrtonbsouza/task-manager-api-nestjs.git

# Or clone via HTTPS
❯ git clone https://github.com/ayrtonbsouza/task-manager-api-nestjs.git
  1. Go to project folder
cd task-manager-api-nestjs
  1. Run docker compose file
❯ docker compose up -d
  1. Wait until the project start and go to localhost:3000/docs

License

This project is licensed under the ISC License. See the license file for more information.


Made with ❤️ by Ayrton Souza 👋 Get in touch!