/nestjs-auth-typeorm

Clases del Curso de NestJS: Autenticación con Passport y JWT - Proyecto del curso - Backend de PlatziStore - Autenticación Crea la cuarta versión de tu API REST con NestJS. No importa si elegiste MongoDB o TypeORM para manejar tu base de datos, ahora protege tu aplicación web con estrategias profesional de autenticación.

Primary LanguageTypeScript

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

Clases del Curso de NestJS: Autenticación con Passport y JWT

Proyecto del curso

Proyect

Backend de PlatziStore - Autenticación

Crea la cuarta versión de tu API REST con NestJS. No importa si elegiste MongoDB o TypeORM para manejar tu base de datos, ahora protege tu aplicación web con estrategias profesional de autenticación.

Documentation

# Develop
$ http://localhost:3000

# Documentation con nestjs
 http://localhost:3000/docs/

Migrations

# Generate new migration
$ npm run migrations:generate -- <name-migrations>
# Example:
$ npm run migrations:generate -- init

# execute migration and generate tables in data base
 npm run migrations:run

# Delete all tables of data base
 npm run migrations:drop

Installation

$ npm install

# Init instance of Docker
$ docker-compose up -d  

# Ejecutamos el proyecto
$ npm run start:dev

# Ejecutamos la migracion para crear la base de datos
$ npm run migrations:run

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Heroku link

#  Postgres in Heroku
https://platzi-store-app.herokuapp.com/

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch

License

Nest is MIT licensed.