6.3.2. Development Guidelines
This page lists the recommended guidelines for developers building applications on the Luther platform
- Dates should be represented as
YYYY-MM-DD - Money should be represented as
decimal-stringand use thedecimallibrary - Calculations in the Oracle with large numbers should use
maths.Big - Use the
svcerrpackage to return proper error codes in the Oracle - Follow the testing guidelines
- The whole stack should run locally on your laptop at all times
- Run all tests for every PR against the master branch
- Run end-to-end Martin tests upon every successful deployment to integration
- Avoid making breaking (backwards incompatible) data model changes
- Use
lutherauthfor user authentication only, and enforce authorisation at application layer