Skip to content

evertonccarvalho/mks-backend-challenge-api

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Instalation and running the app locally

$ pnpm install

Running the app

# development
$ pnpm run start

# watch mode
$ pnpm run start:dev

# production mode
$ pnpm run start:prod

Test

# unit tests
$ pnpm run test

# e2e tests
$ pnpm run test:e2e

# test coverage
$ pnpm run test:cov

Running with docker

To run the application with docker, first you need to deactivate postgresql if it's activated, then run the following commands:

to run docker-compose

$ docker-compose up -d

run migrations

$ pnpm build
$ pnpm typeorm:migrate

You can access the API at localhost:3000 and the documentation at localhost:3000/api.

Deploy

http://54.233.203.106:3000/

Swagger Documentation

http://54.233.203.106:3000/api

Technologies

  • TypeScript
  • Nest.js
  • TypeORM
  • JWT
  • Swagger
  • Docker
  • Redis
  • Postgresql

Experience

  • JavaScript - 18 months.
  • TypeScript - 1 year.
  • NodeJs - 1 year.
  • Postgresql - 1 year.
  • JWT - 1 year.
  • Docker - 8 months.
  • Nest.js - 2 months.
  • TypeORM - 2 months.
  • PrismaORM - 8 months.
  • Swagger - 1 months.
  • Redis - First project.
  • NextJS - 1 Year.
  • ReactJS - 14 months.
  • VueJS - 8 months.
  • TailwindCSS - 8 months