Skip to content

Retrieve and parse SWIFT mt940 bank file types from a listener on a specific directory

Notifications You must be signed in to change notification settings

kkiapay/MT940-injest

Repository files navigation

SWIFT MT940 bank file injest

Description

MT940-injest retrieve and parse SWIFT mt940 bank file types from a listener on a specific directory

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Run with docker-compose

$ docker-compose up --build

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Env variable

Here is a list of available environment variables:

Name Description
APP_PORT Application port
DATABASE_URL Database URI (PostgreSQL, MySQL etc...)
FILE_REGEX_PATTERN File validation regex
FILE_REGEX_FLAG Regex flag (i, g) default to g
PATH_TO_FOLDER Folder application should looking for
LOG_LEVEL App log level

Contributing 🤝

Feel free to follow the procedure to make it even more awesome!

  1. Create an issue so we get the discussion started
  2. Fork it!
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'Add some feature'
  5. Push to the branch: git push origin my-new-feature
  6. Submit a pull request

Standard references

About

Retrieve and parse SWIFT mt940 bank file types from a listener on a specific directory

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published