Creacion de ordenes para la prueba tecnica de altiora app
Desarrollar una API RESTful utilizando Spring Boot que gestione la creacion de ordenes, articulos y clientes. El proyecto debe seguir buenas prácticas de desarrollo, aplicar principios SOLID, y utilizar las tecnologías especificadas a continuación.
- Utilizar Java 17 para la implementación.
- Aprovechar las características avanzadas de Java 17, como lambdas y streams, cuando sea apropiado.
- Utilizar Maven como gestor de dependencias.
- Construir la aplicación utilizando la última versión disponible de Spring Boot.
- Utilizar una base de datos POSTGRES para almacenar la data
- Crear 4 tablas tablas:
articulo
,cliente
,orden
,orden_detalle
.
- Se utilizo Angular 18
- Bootstrap
- Implementar una capa de persistencia utilizando JPA para manejar el almacenamiento y la recuperación la data.
- Documentar la API utilizando OpenAPI y Swagger.
Se puede verificar las funcionalidades en el entorno de pruebas de swagger
Proyecto levantado de manera localhost http://127.0.0.1:8080/altiora-api/swagger-ui/index.html Proyecto levantado mediante docker http://127.0.0.1:8081/altiora-api/swagger-ui/index.html
- Se utilizo OpenAPI y Swagger para documentar de manera clara la API.
-El proyecto esta compartido la siguiente ubicacion de Github
-Se encuentra en la ruta /altiora-api/front/altiora-app Se utiliza Angular 18 Para levantar la aplicacion utilizar el siguiente comando ng serve