Este proyecto esta dividido en 2 partes, un front (Hecho en angular) y un backend (Realizado en Spring-boot).
Utilice mis conocimientos en buenas prácticas para el desarrollo desoftware en este caso en concreto se puede identificar que se evito la creación innecesaria de objetos, los nombres utilizados para las clases, variables y métodos son acordes con lo que representan, no se hizo repetición de código, creando propias excepciones para partes del código de “negocio”, siempre intentando tener patrones de diseño como Solid o Gang of four.
Se necesita instalar mínino la versión 10 de node js, este trae npm integrado.
E instalar angular para la parte del front-end.
npm install -g @angular/cli
Para el Backend se necesita tener instalado java 8.
Instalar Http-server para correr el front-end compilado
npm i http-server
Para correr el front-end compilado corremos el siguiente comando
http-server dist/thalesAngular/
e ir al navegador a la url http://127.0.0.1:8081/
Para correr el front-end consola primero navegamos a la carpeta del proyecto de angular
cd thalesAngular
instalar las dependencias necesarias
npm install
Luego correr el siguiente comando
ng serve
e ir al navegador a la url http://localhost:4200/
Para correr el backend primero navegamos a la carpeta del proyecto
cd test
después instalar las dependencias necesarias
mvn clean install
y luego para correr el proeycto ejecutar desde la consola
mvn spring-boot:run