Web App Clientes es una aplicación web desarrollada con SpringBoot y Angular, que permite gestionar clientes, productos, facturas, usuarios y contraseñas. La aplicación utiliza una base de datos en MySQL y cuenta con un sistema CRUD, carga de imágenes, sistema de login y permisos por roles (admin, usuario).
- Java version 10
- SpringBoot 2.7.5
- JPA
- Springboot starter web
- javax.xml
- Glassfish
- Devtools
- MySQL
- Springboot starter test
- Springboot security oauth2
- Spring security jwt
- Maven plugin
Los requisitos de instalación se encuentran especificados en el archivo pom.xml.
-
Ejecutar el backend: para ejecutar el servidor backend, se debe correr la aplicación SpringBoot utilizando el comando run springboot app.
-
Ejecutar el frontend: para ejecutar el servidor frontend, se debe abrir la terminal en el directorio del proyecto y utilizar el comando ng serve -o.
-
Iniciar sesión: para iniciar sesión en la aplicación, se pueden utilizar dos usuarios de prueba: "agustin" y "admin". La contraseña para ambos usuarios es "12345".
Una vez iniciada sesión, los usuarios podrán gestionar los clientes, productos, facturas y usuarios de la aplicación, según los permisos que se les hayan otorgado.
Este proyecto se encuentra bajo la licencia MIT.
Si tienes algún problema o sugerencia para este proyecto, puedes ponerte en contacto conmigo a través de la dirección de correo electrónico: agustinramirez58@gmail.com.