At Kindleman, we use a combination of technologies and tools to build web applications, sites and business tools.
One of our favourites is Ruby on Rails (RoR). It's a web application framework written in Ruby programming language. It follows the Model-View-Controller (MVC) design pattern and provides a structure for building web applications quickly and efficiently. It uses convention over configuration approach and emphasises on writing less code and less repetition. RoR is widely used for building high-performance, scalable, and secure web applications.
Here’s why we use it.
- Productivity: RoR provides a structure for building web applications quickly and efficiently. The framework emphasizes on writing less code and less repetition.
- Ease of Use: RoR follows the convention over configuration approach, meaning that developers don't have to spend a lot of time on configuring the application and can instead focus on writing business logic.
- Large Community: RoR has a large and supportive community of developers who regularly contribute to the framework and provide helpful resources.
- Scalability: RoR is designed to handle large amounts of traffic and data, making it a good choice for growing businesses.
- Rich Libraries: RoR comes with a lot of pre-built libraries and gems that provide useful functionalities and help to speed up the development process.
- Test Driven Development: RoR supports test-driven development and provides a testing framework, making it easier to write and maintain high-quality code.
We’re not alone in our love of RoR, in fact, some of the world's biggest online companies use Ruby on Rails.
- Airbnb: Airbnb uses RoR for their web application and has been a big supporter of the framework for many years.
- GitHub: GitHub uses RoR for their web application, which is one of the largest code repositories in the world.
- Shopify: Shopify uses RoR to power their e-commerce platform, which is used by millions of businesses to sell their products online.
- Twitch: Twitch uses RoR to power their live streaming platform for gamers.
- Zendesk: Zendesk uses RoR for their customer service platform, which helps businesses manage customer interactions and support.
We’ve used RoR to create Kindleman’s ‘Two Thumbs’ online approval system for the Egg Labelling Integrity Panel (elip.com.au). The system enables egg producers to ensure they are compliant with the Egg Labelling Guidelines. The business tool allows egg producers to upload labels for review. The ELIP administrator then creates a project and sets up a round of questions to be sent to panellists to review and respond. The responses are then compiled into a report and sent back to the egg producer.
This year we will be launching a new educational screening tool - https://edscreening.com/ that allows parents and teachers to answer an online questionnaire on behalf of a child.
The system creates individualised profile of the child’s educational strengths and difficulties, plus any potential disorders / disabilities / neurodiversities which can affect their learning.
The future is bright with RoR.