Skip to content
This repository has been archived by the owner on Nov 20, 2024. It is now read-only.

nmarsollier/mascotas_node

Repository files navigation

Mascotas

Backend en node para el proyecto mascotas

Abrir ventana de comandos en el folder node y ejecutar :

npm install
npm start

El backend expone la documentación de las api abriendo localhost:3000

Documentación de API

Entorno de Desarrollo

El proyecto se desarrollo con Visual Studio Code, Si bien podrían utilizarse alternativas como Atom, Sublime.

Algunos plugins interesantes para VSCode que facilitan el desarrollo :

  • JavasScript (ES6) code snippets by charlampos karypidis
  • ESLint by egamma
  • Typescript React code snippets
  • React Native Tools
  • ES7 React/Redux/GraphQL/React-native snippets

Existe un Workspace configurado para VSCode en la raíz del proyecto :

Microservicios.code-workspace

Dependencias

MongoDB

Es la base de datos principal.

Seguir las guías de instalación Mascotas

Redis

Redis es una segunda opción de almacenamiento de datos. Para almacenamiento de imágenes hace uso de Redis.

Ver la guía en la pagina del proyecto : Mascotas

Node 12+

Seguir los pasos de instalación del sitio oficial nodejs.org

Ejecución

Abrir ventana de comandos en la carpeta del microservicio y ejecutar :

npm install
npm start

Archivo .env

Este archivo permite configurar diversas variables de entorno de la app, ver ejemplos en .env.example

Todas estas variable pueden definirse como variables de entorno del sistema operativo también.

Apidoc

Apidoc es una herramienta que genera documentación de apis para proyectos node (ver Apidoc).

El microservicio muestra la documentación como archivos estáticos si se abre en un browser la raíz del servidor localhost:3000

Ademas se genera la documentación en formato markdown.

Docker

Esta es una version de docker para producción :

docker build --no-cache -t mascotas-node https://raw.githubusercontent.com/nmarsollier/mascotas_node/master/Dockerfile

# Mac || Windows
docker run -it -d --name mascotas-node -p 3000:3000 mascotas-node

# Linux
docker run --add-host host.docker.internal:172.17.0.1 -it -d --name mascotas-node -p 3000:3000 mascotas-node

Test

About

Servidor Node para proyecto Mascotas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published