Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.76 KB

README.md

File metadata and controls

20 lines (13 loc) · 1.76 KB

Aplicación para la gestión de libros en Node.js, Express.js y Angular.

Utiliza el sistema de archivos para guardar el inventario de libros en un archivo json en lugar de base de datos.

Esta sencilla aplicación permite hacer un inventario y llevar un registro de los libros prestados a cada uno de los usuarios registrados.

En lugar de base de datos, se usa el módulo del sistema de archivos de Node.js para persistir los registros. Las rutas del API son creadas con Express.js. El front-end funciona con Angular 2+.

Instalación

Después de clonar el repositorio y haber descargado e instalado Node.js, hay que ir al directorio /Server del proyecto clonado usando la terminal y ejecutar el comando npm install. Para correr el servidor, hay que ejecutar el comando node app.js Desde este mismo directorio. El servidor va a estar escuchando las peticiones en el puerto 8080 (http://localhost:8080/).

Cuando ya esté todo instalado, hay que ir un directorio mas arriba (preferiblemente desde otra terminal, para tener el cliente y el servidor corriendo en diferentes terminales): ../Angular y desde ahí a /Interfaz. Allí hay que hacer de nuevo npm install para instalar los módulos y dependencias que Angular requiere. Para correr Angular, hay que ejecutar en la terminal ng serve (pues el proyecto fue desarrollado originalmente con Angular CLI). Para poder hacer esto, hay que installar la consola de angular por medio del comando npm install -g @angular/cli. Angular va a estar corriendo en la siguiente dirección http://localhost:4200/.

El front-end de la aplicación está basado en el código del siguiente repositorio https://github.com/DeborahK/Angular-GettingStarted