A world-class education technology architecture

Request Demo

Leverage the power of web-application frameworks,
data driven design and scalable cloud computing

State-of-the-art Technology Stack

BenchPrep is built using a robust and state-of-the-art, open-source toolset consisting of Ruby on Rails, PostgreSQL, Redis, Backbone.js and Node.js. The system is designed to be flexible, performant and fault-tolerant. It uses numerous caching mechanisms to provide a fast & reliable experience.

Rails logo Postgresql logo Redis logo Backbonejs logo Nodejs logo
Technology imac dev

Flexible Service-Oriented Architecture (SOA)

BenchPrep has been designed using an (SOA). This allows for rapid feature development and deployment without service disruption. Data is shared via a high-speed Redis cluster in order to provide accurate and up-to-date information.

Technology devices

Secure, Scalable & Reliable

BenchPrep guarantees 99.9% uptime and uses automated load management tools to monitor performance. BenchPrep's systems are spread across a virtual private cloud utilizing multiple server roles. Each server role has redundant backups which allow for server outages without service disruption. Redis and Postgres are configured to automatically failover to their respective backups in the event of a failure.

Technology flat mbp

Best-in-class Product Management Practices

We follow a master-stable release philosophy, moving fast and breaking nothing, among other core principles. We empower the engineering team to deliver features with a balance of time, quality and scope with special emphasis on stability. Our development methodology is a combination of SCRUM and Kanban and is designed for two-week cycles. This ensures that new software releases are well tested and are happening continuously.

Technology screenshot

Easy to Deploy & Upgrade

BenchPrep is an entirely cloud-based SaaS application. There are no versions to manage, no downloads to control, and no installations to oversee. The majority of deployments are zero downtime without disruptions to end users. Large feature additions are planned out and deployed in stages in order to minimize disruption.

Technology cloud device

Are you ready to offer a meaningful learning
experience to your customers?