ORBE offers medical services at a reduced price for its members and makes it easy to schedule and pay for an appointment with doctors from different medical centers. ORBE customers can add up to 7 beneficiaries to their plan, all of which can access the service.
Several secondary applications exist to support the business, starting with dashboards for administration, support, and points of sale; then a medical record and agenda visualization application provided to the medical centers and a service where other discount providers associated to the ORBE membership can check if a person is an ORBE customer.
Client Orbe
Region Costa Rica
Services Medical Services
Year 2018-Present
Link https://orbevida.com/
Features
- Medical services marketplace, including payment, invoicing and scheduling across organizations.
- Monthly subscription payments with several payment schemas and variations.
- Medical Centers can handle their medical records, scheduling and invoicing through the Medical Centers web platform.
- Multiple applications interconnected and deployed in a Virtual Private Cloud in Amazon Web Services. (AWS)
Challenges
- Integrations are key. ORBE integrates not only to basic services like payments, invoicing and mailing, but to more than 5 APIs of medical services providers, coordinating the acquisition and scheduling of the appointments through all these external inventories.
- Extensive multi-level error handling supports the API integrations. When many systems interact, is important to avoid an unstable state of a transaction.
- Heavy modularization inside of the project itself, through multiple applications connected to a single database, allows ORBE to have flexible deployment schedules without having to touch all the system for changes that are not related.
Technologies
- Ruby on Rails 5
- PostgreSQL
- Sass, Slim, and CoffeeScript
- jQuery & Bootstrap
- Ionic 3
- Angular 5
- AWS RDS, EC2, Redis, ElasticSearch.
- Greenpay payments
- NABY electronic invoicing
- Dockerized development environment & CI