https://github.com/imjaroiswebdev/node-api-rest
API-RESTful en NodeJS con fines de prueba de implementación para un ecommerce stateless backend
https://github.com/imjaroiswebdev/node-api-rest
handlebars nodejs npm rest-api
Last synced: 9 months ago
JSON representation
API-RESTful en NodeJS con fines de prueba de implementación para un ecommerce stateless backend
- Host: GitHub
- URL: https://github.com/imjaroiswebdev/node-api-rest
- Owner: imjaroiswebdev
- Created: 2017-06-27T02:13:39.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-27T03:14:12.000Z (almost 9 years ago)
- Last Synced: 2025-04-01T13:51:12.725Z (about 1 year ago)
- Topics: handlebars, nodejs, npm, rest-api
- Language: JavaScript
- Size: 36.1 KB
- Stars: 7
- Watchers: 0
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NodeJs API-RESTful
Realizada con fines de prueba de implementación para un ecommerce stateless backend.
---
Esto ha sido un desarrollo para prueba de implementación de __CRUD__ para un futuro desarrollo de un stateless backend para
ecommerce.
Para garantizar la compatibilidad de las dependencias utiliza _Yarn_, así que la instalación de las dependencias es a través de...
```bash
$ yarn install
```
#### Se inicia con...
```bash
$ npm start
```
#### Una vez iniciada presenta el siguiente prompt...
```bash
Conexión con la base de datos establecida...
API REST corriendo en http://localhost:3001
```
#### Necesita tener MongoDB instalado y funcionando
### END POINTS
---
```javascript
// (GET) Ruta para petición de productos (requiere auth por JWT)
localhost:3001/api/product
// (GET) Ruta para acceder a productos según ID (requiere auth por JWT)
localhost:3001/api/product/:productId
// (POST) Ruta para creación de productos (requiere auth por JWT)
localhost:3001/api/product
// (PUT) Ruta para actualización de producto de acceso según su ID (requiere auth por JWT)
localhost:3001/api/product/:productId
// (DELETE) Ruta para eliminar productos de la base de datos según su ID (requiere auth por JWT)
localhost:3001/api/product/:productId
// (POST) Ruta para registro de usuarios (requiere auth por JWT)
localhost:3001/api/signup
// (POST) Ruta para inicio de sesión de usuario (requiere auth por JWT)
localhost:3001/api/signin
// (DELETE) Ruta para eliminar usuarios según su email (requiere auth por JWT)
localhost:3001/api/user
```
Tengo planeado desplegarla para prueba de producción en Heroku, actualizo con el enlace para pruebas al estar listo.