Loading repository data…
Loading repository data…
APEX-JHOSEF-CARDICH-PALMA / repository
The goal is the deployment of a Java application in an EC2 (AWS Instance) to serve any client all the operations available in a store inventory utility. JAVA, JUnit, Maven, Jenkins, MySQL, EC2 AWS.
🇬🇧 ENG - The main goal of this project is to work with the best development practices. The idea for the application is to develop an Inventory Sales Stores application, which will be many basic inventory functionalities for a clothing store. The focus will be on practices like Good coding style, CI (Continuous Integration) planing, and making improvements through automated testing. Technologies like JUnit, Maven, and others will be used in development. It will be great to end this project, deploying it in an EC2 AWS instance to bring its services to any client.
🇪🇸 ESP - El objetivo principal de este proyecto es el uso de buenas prácticas de programación para el desarrollo de una aplicación usando JAVA, que servirá para el inventario de una tienda de ropa. Esta app contará con las funcionalidades básicas de un inventario para el negocio. Se prestará atención en las buenas prácticas para el estilo de codificación, integración continua, planing de desarrollo, testeo automático, etc. El proyecto finaliza mediante el despliegue de la aplicación en un servicio cloud de AWS (EC2) para hacer uso de los servicios de la aplicación mediante algún cliente y acceder a las funcionalidades de la aplicación.
This is a JAVA project designed and developed by Jhosef A. Cardich Palma.
La implementación general se ha seguido un patrón Modelo Vista Controlador (MVC) , para definir los componentes y sus interacciones. Let's take a look how this architecture looks like:
Organización del proyecto
Esta es una primera version de lo que podría ser
Instalación Maven
$ Maven installation ...
$ brew services start jenkins // Inicia el servicio
$ brew services stop jenkins // para el servicio
$ brew services reload jenkins // Lee de nuevo la configuración y lanza el servicio
La aplicación permite realizar las siguientes operaciones contra una base de datos de ejemplo:
- Agregar un articulo al carrito.
- Quitar un producto de carrito.
- Terminar la sesión de compra.
Los siguientes operaciones están disponibles:
- Listado de los productos disponibles de la tienda.
- Borrado de productos: Venta, no existencias.
- Media de Ventas: Numero de unidades de un producto vendido.
Los siguientes paquetes de software son necesarios en el sistema para poder hacer funcional la aplicación:
Contributors/People
| Jhosef A. Cardich Palma |
|---|
| Full-Stack Software Developer |
Linkedin: Jhosef A. Cardich Palma |
Twitter: @JhosefCardich |
Instagram: @ARTS-HOT |