Petty Cash Management Spring JPA - PostgreSQL - AngularJS Sistema de manejo de caja chica, posee dos pantallas: La primera pantalla permite Pedidos de dinero a caja chica para su aprobacion. La segunda pantalla hace la administracion de la caja chica (depositos, aprobacion de retiros, revision de historicos).
- Java 1.8
- Maven 3.3.9
- Spring Tool Suite – Version 3.9.1.RELEASE
- Spring Boot: 1.5.4.RELEASE
- PostgreSQL 9.6
- AngularJS: 1.6.0
- BootStrap: 3.0.3
- Tomcat 8
El sistema tiene una BDD en PostgreSQL, la cual se conecta con JAVA mediante Spring JPA y utiliza la herramienta CrudRepository de Spring para la persistencia y CRUD en general. Existe una capa de controladores que proveen servicios REST para ser consumidos por el front end AngularJS.
- Descargar o clonar el proyecto
- Utilizar el STS como IDE e importar el proyecto maven.
- Crear la BDD PostgreSQL, de acuerdo a los scripts adjuntos. El usuario y clave de la BDD se encuentra configurado en el archivo application.properties.
- Compilar con Maven.
- Configurar Tomcat 8
- Levantar servidor con SpringBoot del STS, el cual se encargarà de levantar el front y back end.
- En el navegador, de preferencia Chrome, ingresar a la ruta: http://localhost:8080/ para el usuario publico y http://localhost:8080/custodio para el usuario custodio.
- Listo!