Implementación de un serividor REST con Express+NodeJS+MongoDB, tiene implementación para almacenar y gestionar de forma CRUD, usuarios y productos. Además tiene implementado el registro y logueo usando la API de Google. Permite persolalizar y almacenar localmente las imagenes de usuarios y productos.
- POST: Crear Usuario
- PUT: Usuario
- POST: Login
- GET: Usuarios
- DELETE: Usuario
- POST: Login Google
- GET: Usuario By Id
- Crear Categoria
- PUT: Categoría
- GET: Categorías
- GET: Categoría por Nombre
- DELETE: Categoría
- GET: Categoría By Id
- POST: Crear Proucto
- PUT: Producto
- GET: Productos
- DELETE: Producto
- GET: Producto By Id
- GET: producto por Nombre
- PUT: Upload usuarios (Sube imagen de usuario, si tiene la susutituye en BD)
- PUT: Upload productos (Sube imagen de producto, si tiene la susutituye en BD)
- GET: Imagen (usuarios/id?token=token_jwt)
- GET: Imagen (productos/id?token=token_jwt)
Se requiere Node.js v8+ to run.
Instalar las dependencias y correr el servidor.
$ cd ruta/del/proyecto
$ npm install
$ npm run start
En desarrollo para instalar dependencias y dependencias de desarrollo (devDependencies) y correr el servidor. For production environments...
$ npm install
$ npm install --dev
$ npm run dev
- Pruebas Unitarias
- Docker
MIT
No reinventar la rueda!