This API feature a simple authentication proceess using modern technologies available in 2023.
- Create user
- Retrieve user by id
- Retrieve user by name and email
- Retrieve all users
- Delete user
- Sign in user
- It validates if the user exists before insert on the database
- It validates also if an email is valid/exists via a third party api
- It uses bcrypt for encryption and hashing password
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov