REST: http://localhost:3000/
GraphQL: http://localhost:3000/graphql
$ yarn
or
$ npm install
# development
$ yarn start
# watch mode
$ yarn start:dev
# production mode
$ yarn start:prod
# add the '--build' flag to rebuild the container
$ docker compose up --build
# restart the containers
$ docker compose up --force-recreate
# remove the containers
$ docker compose down
# unit tests
$ yarn test
# e2e tests
$ yarn test:e2e
# test coverage
$ yarn test:cov
Nest.js is a progressive Node.js framework for building efficient and scalable server-side applications. Nest.js uses Typescript for building type safe node.js projects
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
MongoDB MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License.