Caleo Logo white Off-duty Management

The Technical Revamp :: Exploring Caleo 2.0’s Technical Changes

At Caleo, we take pride in delivering a top-notch user experience for our clients, and our commitment to excellence is reflected in the meticulous monitoring and continuous improvements we make to our platform. With the recent launch of Caleo 2.0, we not only introduced exciting new features but also undertook technical upgrades to ensure seamless performance and zero downtime for our valued users.

Related Article:

One of the significant enhancements during the Caleo 2.0 upgrade was the transition from a REST API to a federated GraphQL service. In the earlier version (1.0), fetching data was not as efficient, leading to slower experiences and backend struggles under heavy loads. The switch to GraphQL proved to be a game-changer for three key reasons:

  • Efficient Data Retrieval: GraphQL allows us to fetch only the data needed at any given moment, optimizing the user experience and reducing unnecessary data transfers.

  • Improved Data Caching: With GraphQL, we can now cache data more efficiently on both the website and mobile app, enhancing overall performance and responsiveness.

  • Enhanced API Organization: Our API is now better organized and self-documented, streamlining development processes and making it easier for our team to collaborate.

On the infrastructure front, we made strategic moves on AWS to enhance scalability, efficiency, and cost-effectiveness. We transitioned from a single container to a series of Lambda functions, offering several advantages:

  • Independent Subsystem Scaling: Lambda functions enable us to scale subsystems independently from our main GraphQL service, ensuring optimal performance during varying workloads.

  • Leveraging AWS Services: By utilizing AWS services like event bus and step functions, we reduced custom code, enhancing system reliability and reducing maintenance efforts.

  • Cost Reduction: Integration with API Gateway v2 resulted in a significant cost reduction per request, benefiting both Caleo and our clients.

Furthermore, our database underwent a transformation from a single-instance MySQL hosted on RDS to a multi-node cluster MongoDB. This transition allowed us to collocate related data efficiently, saving on compute and memory resources. Leveraging a multi-node cluster via Atlas cloud enhances our database’s scalability, enabling us to adapt to varying workloads seamlessly.

Finally, the shift from a fully custom UI to Material UI with Apollo Client on the frontend brought about a more cohesive and responsive user interface:

  • Consistent Design: Material UI provides a consistent design throughout the app, contributing to a visually appealing and user-friendly experience.

  • Efficient Data Caching: Apollo Client facilitates efficient data caching, ensuring that the site feels fast even in instances of slower network connections.

  • Responsive Design: The app was built with responsive design principles, guaranteeing ease of use across various screen sizes.

At Caleo, our commitment to excellence drives us to continuously refine and innovate. The Caleo 2.0 upgrade is a testament to our dedication to delivering unparalleled event staffing solutions, and we look forward to continuing this journey of enhancement and success.

Efficient overtime management

Unlock the full potential that Caleo offers!

Schedule a personalized call with us today to not only hear about all of the latest features but also gain insights into our future developments. Learn how Caleo can efficiently assist you in staffing your overtime shifts.

About Caleo

At Caleo, we understand the challenges that public safety departments face in efficiently managing overtime shifts. Our software was crafted to provide a full solution that addresses these challenges head-on. Whether you staff 50 or 50,000 shifts a year, Caleo is designed to adapt to your unique needs, ensuring that you and your team have the tools to effectively and efficiently manage overtime with ease.