API con autenticación de usuarios y creación de productos.
- Usando los Verbos:
POST para crear productos.
GET para listar productos.
PATCH para actualizar productos.
DELETE para eliminar productos.
- Excepciones controladas.
- Uso de Http status.
- Guards para protecciones de endpoints.
Clonar el proyecto
https://github.com/juan963973/api-edge
Instalar modulos de node
$ cd api-edge
$ npm install
$ npm run start:dev
$ http://localhost:3000/doc/
Puede usar el Swagger o puede importar la colección de Postman que está en el mismo repositorio con el nombre de "api-edge.postman_collection.json".
Obs: Las rutas protegidas son las de products, sin el token no puede realizar acciones en sus endpoints.
- Registre un usuario en el endpoint de "/auth/register".
- Inicie sesión con el usuario registrado recientemente para obtener el token en el endpoint de "/auth/login".
- Dé clic al botón Authorize en la parte superior derecha del swagger, ingrese el token el en campo de texto sin Bearer y dé clic en el botón Authorize
- Ya puede usar los endpoints de products con los verbos correspodientes.
- NodeJs V14.18.0
- Framework para NodeJs (Nest.js)
- Passport para el token JWT
- SQLite
- Swagger