Back to Case Studies
Back to Case Studies
Client
Avo
Industry
Open Source Software, Software Development
Product
Admin Panel
Date
November 2024
Skills
Ruby on Rails
JavaScript
Stimulus
ViewComponent
RSpec
Avo is an open-source admin panel designed to help developers and businesses create beautiful and intuitive backends for their applications with minimal effort. Built using Ruby on Rails, Avo offers an extensive set of features for customizing and managing the user interface, including responsive layouts, robust CRUD functionality, and support for modern front-end technologies.
The platform provides powerful tools to manage data, configure filters, sort records, and integrate with various services, enabling users to streamline their administrative workflows. Whether you're building a simple content management system or a complex data-driven application, Avo empowers developers to create scalable and customizable solutions that meet their needs.
Avo has gained significant popularity in the Ruby on Rails community for its ease of use, flexibility, and open-source nature. It allows developers to save time by providing pre-built admin panels, which can be easily tailored to fit the unique requirements of each project. With a strong emphasis on developer experience and customization, Avo has become a go-to choice for teams seeking an elegant, open-source solution for building administrative backends.
The Avo platform was continuously evolving with new features being developed across multiple areas. The internal team sought to expand their development capacity to manage the increasing number of new functionalities. Over time, various development patterns had emerged in the codebase as different solutions were implemented. To address these challenges effectively, Avo decided to strengthen their team by bringing in our specialists to augment their efforts.
Implemented a feature allowing users to easily copy field values by clicking an icon next to the field, enhancing data accessibility and user efficiency.
https://github.com/avo-hq/avo/pull/3468
Added the capability to define titles and descriptions for tabs within the interface, providing clearer context and improving navigation for users.
https://github.com/avo-hq/avo/pull/3442
Developed a feature to display a portion of the content with an option to reveal more, enhancing content presentation without overwhelming the user.
https://github.com/avo-hq/avo/pull/3359
Enhanced the `location` field by allowing the passing of `mapkick_options`, enabling customization of map styles, controls, and zoom levels for a more tailored user experience.
https://github.com/avo-hq/avo/pull/3593
Implemented functionality to access selected records when rendering action fields, facilitating more dynamic and context-aware actions within the interface.
https://github.com/avo-hq/avo/pull/3581