Architecture - adansklevanskis/client GitHub Wiki

  • Architecture Overview

The architecture overview tries do show how client Api works.

Architecture Overview

  • Persistence

The aim of this mechanism is to interface between the database and code modeling layer, performing simply the CRUD operations, to increase staff productivity when creating data access layer.

The layer is developed on the pattern of repositories, including an additional level of abstraction so that you can use dependency injection mechanisms.

  • Business Logic

This mechanism ensure data consistency and validity.

  • Tests

The aim of this mechanism is to enable unit testing of each layer. The application uses Mocha as testing framework. The mechanism will assist in the continuous integration build that is automatically generated when it is performed in the commit master branch.

  • Project Dependency

This project has this dependencies modules:

  • Express
  • NodeJs
  • mocha
  • mongoose
  • config
  • cors
  • assert
  • Continuos Integration

Travis CI synchronize with github repository to build your project. Travis CI build was triggered on Commit and push. The badge build shows if the last commit and push to master has passed or failed.

Build Status