Introducción

Este capítulo presenta los requerimientos funcionales, el modelo conceptual, la arquitectura de la aplicación y las tecnologías utilizadas.

Los detalles del código y las instrucciones para desarrollarlo se encuentra en el repositorio de github que se explica a continuación.

Talleres en Github

El código fuente del ejemplo se encuentra en los talleres github. El proyecto tiene varias ramas en donde se va desarrollando de manera incremental el proyecto. Las ramas son:

  • paso 1, paso 2 y paso 3: desarrollan el front-end
  • paso1b, paso2b y paso 3b: desarrollan el api rest y el back end.

Talleres del Front-end

En los talleres github del ejemplo se encuentra el código fuente del proyecto Front-End en el proyecto bookstore-web. Este está compuesto por tres talleres incrementales cada uno en una rama distinta como se muestra en la siguiente figura: alt Talleres frontend Asociado con cada taller hay un enlace en la wiki del ejemplo_book donde están las instrucciones y explicaciones detalladas para la realización de cada paso.

En la rama paso1 de los talleres github se encuentra el código fuente del prototipo html inicial. En la wiki del ejemplo en paso1 están las explicaciones sobre cómo:

  • crear el proyecto web que utiliza bootstrap y angularjs
  • crear las plantillas de los módulos
  • crear los estados que permitirán la navegación básica de la aplicación.

En este taller paso1, sólo se definen las entidades de manera individual sin las relaciones entre ellas. Es decir, un libro aun no tiene asociada la editorial, ni sus autores ni sus reviews.

En la rama paso2 de los talleres github se encuentra el código fuente del prototipo html inicial más los controladores. En la wiki del ejemplo en paso2 están las explicaciones sobre cómo:

  • crear los controladores de los módulos.
  • crear los mocks
  • invocar los servicios angular.

En la rama paso3 de los talleres github se encuentra el código completo del Front_End incluyendo las relaciones entre las entidades.

Talleres del Back-end

results matching ""

    No results matching ""