application, contiene la lógica de negocio de la aplicación, por ejemplo las validaciones de formato del código SKU.
domain, definiciones de objetos propias de nuestra lógica de negocio.
infraestructure, implementaciones concretas de las interfaces definidas por la capa de aplicación, así como también el código que usa el aplicativo para comunicarse con el exterior, por ejemplo el código que expone el socket a los clientes.
bin, ficheros ejecutables de nuestra aplicación una vez construida, para generarlos lanzar el comando "make" sin parámetros.
bin/linux/feeder, el ejecutable del servidor.
bin/linux/client/clientFeeder el ejecutable del cliente, para pruebas.
Build
$ git clone https://github.com/dipaso50/deporStore.git
$ cd deporStore/
$ make
Run test
$ make test
$ make testv //muestra más detalle de la ejecución de los test