!! (Version v2 OUT: https://github.com/AdrianAlonsoDev/QuickProd-v2)
QuickProd es un framework que permite maximizar la eficiencia en la gestión de productos en diferentes contextos.
Repositorio de páctica hecho público para mostrar las diferentes lineas de aprendizaje para terminar desarrollando la versión QP-v2
El proyecto se divide en 3 branches.
- Instalar Docker y Docker Compose.
Para ejecutar el proyecto, sigue estos pasos:
-
Dentro de la carpeta de Keycloak, ejecuta el siguiente comando:
docker-compose up --build -d
-
Ahora ejecuta la aplicación Spring Boot con el siguiente comando:
mvn spring-boot:run
-
Importa la colección de Postman
QuickProd.postman_collection.json
que se encuentra en la carpetaresources/postman
para probar los endpoints. -
Conectate al frontend de Keycloak en la siguiente URL:
http://localhost:8080
- Usuario: admin
- Contraseña: admin@123
Lista de contenedores:
- keycloak_web
- keycloak_db
Para acceder a un contenedor, utiliza el comando:
-
docker exec -it {nombre_del_contenedor} bash
-
Para salir usa,
exit
-
docker exec -it postgres_keycloak_database psql -U kcadmin -d keycloak
-
Para salir, usa
\q
Para verificar las conexiones establecidas, sigue estos pasos:
- Obtén los ID de los contenedores con:
docker ps
- Ejecuta uno de los siguientes comandos para ver las conexiones:
docker exec {ID} netstat | findstr ESTABLISHED
docker exec {ID} netstat -an | findstr ESTABLISHED