Skip to content
/ ecaas Public

An example service intended to be compiled using go bind

Notifications You must be signed in to change notification settings

syllabix/ecaas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ecaas

This project is for example purposes only. It is a mock service implementing a cost calculator for a moving service. It has been written to be compiled using gomobile bind for iOS and Android example SDKs

Business Rules

This estimation service uses the following business rules when calculating an estimate

  1. Multiply total estimated hours by the provided hourly rate for an initial subtotal
  2. Apply the cost multiplier - effectively a service fee - to the subtotal
  3. Apply tax to the subtotal plus service fee to generate the low end of the etimate
  4. To estimate the high end of the estimate, if the preferred move date is on Friday or Saturday - add a complexity factor of 30% of the low estimate before tax - otherwise add a standard 15% weekday complexity factor to get a estimate high end subtotal
  5. Apply tax to the high end of the estimate, end return the range formatted in USD

Mobile App Examples

Android Version - https://github.com/syllabix/ecaas-android

iOS Version - https://github.com/syllabix/ecaas-ios

Web Server Version - https://github.com/Crevax/ecaas-web

About

An example service intended to be compiled using go bind

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages