Simple e-commerce infra-structure, able to provide a simple experience equivalent to that of platforms like Shopify.
The main goal of the project is to provide a simple platform for e-commerce that does not take care of all the transactional details like:
- ACID compliant transactions/operations
- Financial secure transactions
- Secure customer data
Test driven development should be a concern on the development of the Budy infra-structure so that all the use cases are proper validated before implementation.
Code coverage of at least 75% of the code base should be considered a priority.
BUDY_CURRENCY
(str
) - The currency to be "forced" for financial operations, this value is not set by default an an automatic algorithm is used instead, to determine the best possible match for the currency to be used, use this value only for situations where binding a currency value is required (default toNone
)BUDY_ORDER_REF
(str
) - Defines the template to be used for order reference number generation (default toBD-%06d
)BUDY_DISCOUNT
(str
) - String with the definition of the lambda function to be called for calculus of the discount value for a bundle (bag or order) the arguments provided are the sub total, taxes, quantity and bundle and the return value should be a valid float value for the discount (default toNone
)BUDY_SHIPPING
(str
) - String with the definition of the lambda function to be called for calculus of the shipping costs for a bundle (bag or order) the arguments provided are the sub total, taxes, quantity and bundle and the return value should be a valid float value for the shipping costs (default toNone
)
Budy is currently licensed under the Apache License, Version 2.0.