# Description

> BCards Services constants and common service access modules.

## Config
> Configuration for all services bCard uses, not all configurations are used by all services.

## Constant

#### Constants
> Constants used across all systems.
#### Error codes
> Error codes used across all systems.
#### Service data
> Services address and id

#### Bank information
> Bank related information about ussd and sms

## Lib
#### req_res_abstractor
> Request response abstractor for all incoming responds and out going requests

## Helper
#### helpers
> Common controllers helper modules.

## Middlewares

#### Authorization
> Authorization middleware for authentication services, validates any requests according to the authorization level.
#### Initializer
> Middleware responsible for requesting tokens and pinging dependant services.

## Service access
> Service access for multiple services.
> Service access modules include for :
- Authentication service
- Image processor service
- Message service
- User service