News for hackers. Stuff that matters.
Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @11:16AM (#31824914)
Hey HN,

I'm Adrian, an indie developer and creator of Avo. For more than ten years, I built countless admin panels and back-offices for all types of apps. After a while, you start to notice patterns and extract functionality away to make the job easier. I took those patterns and applied them to Avo. Now, in just an hour, a developer can build production-ready applications that with traditional coding techniques take a few days, if not weeks.

Avo is suited to agencies that build a lot of products for their clients and need to move fast and have a beautiful and robust UI, indie developers trying to test out their ideas fast, technical teams in companies of all sizes that need to build internal tools based on Ruby, and start-ups.

Avo runs on top of Ruby on Rails, which is a powerhouse of a framework and uses the most modern tech stack (Hotwire, TailwindCSS, esbuild).

Avo has three main parts that you can choose from:

1. The CRUD UI

2. The Dashboards UI

3. The custom content

The CRUD UI is not something generated that takes maintenance in the long run. Instead, it's a familiar Ruby DSL that's easy to extend with Rails code if you need to break away from it. It features about 30 fields with more advanced ones like (one-liner) file uploads, WYSIWYG, and key-value fields.

The Dashboards are a light layer on top of chartkick where one can query the data from the DB or an endpoint and quickly show the data in metrics, charts, or custom partials.

The Custom Content part is the secret sauce of Avo. It enables the developer to extend it even further using regular Rails code. You get access to partials, controller, action, params, and anything else you need to bring your own logic into the UI on every level (field, resource, tool).

Avo has a free Community version that features the powerful CRUD UI, and a paid Pro version for those who need more power and custom content. We also provide technical support for enterprise-like customers.

I know that Rails devs will immediately think of Active Admin, administrate, and other similar projects, and I want to mention that Avo is not them. It's built on a modern stack, and its mission is to become the back-office app and not just an "obscure admin panel that only the core team visits". I don't want to seem harsh, but I challenge non-believers to give Avo an hour of their time to see how it's different.

TBH, I believe Avo is the secret weapon in any developer's toolbox.

I'm here to answer all of your questions.

Thank you

Re:Show HN: Avo – Build Ruby on Rails apps faster by picardo on Tuesday June 21, 2022 @11:55AM (#31825396)
Why did you call it Avo? I'm curious because I know of at least 4 SaaS companies called Avo.
Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @11:59AM (#31825468)
The original name was project Avocado, but I didn't find any good domain names and social media handles. I agree the naming could have been better.
Re:Show HN: Avo – Build Ruby on Rails apps faster by 0des on Tuesday June 21, 2022 @02:04PM (#31827096)
I like it. Its better than naming it something with "rails" embedded like "trailsblazer".
Re:Show HN: Avo – Build Ruby on Rails apps faster by projektfu on Tuesday June 21, 2022 @07:15PM (#31830224)
Add an accent and you get grandparent (avó)
Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Wednesday June 22, 2022 @04:05AM (#31833237)
I have a hard time with english (mostly US) speaking people that pronounce it "aivo". It's actually like "avocado" "avo".
Re:Show HN: Avo – Build Ruby on Rails apps faster by picardo on Wednesday June 22, 2022 @10:35PM (#31844565)
The creator of GIF file format spent years trying to get people to pronounce it JIF. You know, just saying... It didn't work.

Besides, EEEY-vo is more fun to say than UH-vo.

Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Thursday June 23, 2022 @03:32PM (#31854129)
Haha. Your statement is 100% correct!
Re:Show HN: Avo – Build Ruby on Rails apps faster by totetsu on Wednesday June 22, 2022 @12:00AM (#31831877)
I was hopping it was Aussie slang... Like Build a rails app in one avo..
Re:Show HN: Avo – Build Ruby on Rails apps faster by highwaylights on Tuesday June 21, 2022 @01:37PM (#31826817)
“I don't want to seem harsh, but I challenge non-believers to give Avo an hour of their time to see how it's different.

TBH, I believe Avo is the secret weapon in any developer's toolbox.”

Earnestly, I wish you well. These are rather bold claims.

Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @01:53PM (#31826978)
I was on the fence if I should add those in, but I'm kind of glad I did.

I feel a little bit like Taylor Otwell in the old days when he was telling people about Laravel, or Evan You back in the day when you'd search for "JS framework" and you'd only get React and Angular.

They were on the verge of something new and useful, but nobody believed. I think developers, in general, are pretty inflexible when it comes to new things (only my oppinion), that's why I wanted to add those.

It's obvious that Avo is not the silver bullet for any app and has caveats in some scenarios. All tools do (Rails, Laravel, NextJS, django, spring, you fill in the rest), but for most apps it really does give you superpowers. You build apps 10x faster and the maintenance work is second to none. And in the end, you get a beautiful app ready to present to your customers or team.

Thank you for the encouragement! I need it :)

Re:Show HN: Avo – Build Ruby on Rails apps faster by tomhallett on Tuesday June 21, 2022 @03:58PM (#31828422)
When I was skimming your homepage I was thinking “I really wish this was built on Hotwire” and then I saw that it was. That architecture choice makes me think your bold claims might actually pan out, :).

The fact that the ways to customize/escape are “vanilla rails” and avo is deployed within my app as an engine, make this very very interesting.

As compared to:

* something like retool which is deployed (ie hosted) as an additional layer which calls an api my app exposes. Great for huge organizations, but overkill for a small team (similar to SPA vs Hotwire tradeoff)

* activeadmin where escaping the standard path is extremely hard. Not to mention it’s built on gems which are no longer in favor (inherited resources, etc)

* administrate which I really enjoyed, but felt like the support/roadmap was more of a side project vs an “open core/commercial offering”

Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @04:35PM (#31828820)
Thank you for the kind analysis! I see you understand the product very well from the start! Yes, it's built with the knowledge of past projects you mentioned above and is deisgned to be very easily "escaped from". I know that "escaped from" might sound like you're trapped, but the experience is not that. Avo works with you to build the app you want.

Looking forward to see what you're going to build, and get in touch with me on Discord or Twitter.

https://avo.cool/chat

https://twitter.com/adrianthedev

Re:Show HN: Avo – Build Ruby on Rails apps faster by JohnBooty on Tuesday June 21, 2022 @04:12PM (#31828587)
I haven't used Avo, but if it works well, I think it's an appropriate claim.

I've worked in the industry for a while and admin pages / reports usually being at least 50% of the effort. Sometimes, it's more like 90%.

So, there's a lot of potential impact there.

Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @04:39PM (#31828845)
Yes brother! I remember the days when I was building "an internal admin for the agency". Something to have for all apps and customers.

We'd build it for customer 1, and then for customer 2 we'd add some features and change some. Same for customer 3, 4, 5, 6, 7. After a few years we ended up with 10 different apps that should be the same. No documentation, sometimes the developer that worked on the app is no longer with the company, a real mess.

This way, it would be like using Rails. Documentation, release, maintenance, the whole shebang!

Thanks for sharing!

Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @02:25PM (#31827315)
If you want to keep up with updates you can reach us on Twitter[0], Discord[1], or GitHub[2]

[0] https://twitter.com/avo_hq [1] https://avo.cool/chat [2] https://github.com/avo-hq/avo [3] https://twitter.com/adrianthedev

Re:Show HN: Avo – Build Ruby on Rails apps faster by schappim on Tuesday June 21, 2022 @04:48PM (#31828953)
Could you please compare and contrast Avo with Jumpstart Rails (Pro)?
Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @05:04PM (#31829090)
Yes, sure.

They are tools that work together nicely. I use both on our infrastructure websites (https://avohq.io). Jumpstart is an amazing starter app that gives you accounts, billing, notifications, and others, and with Avo you can take over and build your admin panel/back-office fast!

I've spoken with Chris Oliver and started work on adding Avo to Jumpstart and to have it as an alternative to rails_admin.

Re:Show HN: Avo – Build Ruby on Rails apps faster by excid3 on Tuesday June 21, 2022 @05:30PM (#31829334)
Yeah, Avo is a great alternative to the free admin we ship with (Administrate). And Jumpstart Pro customers get 20% off their first year of Avo. Thanks for sharing that discount Adrian!
Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @05:34PM (#31829369)
Yeah, my bad there. Jumpstart ships with Administrate, not rails admin.

I'm humbled to have built something that could ship with Jumpstart. Thank you for the kind words!

Re:Show HN: Avo – Build Ruby on Rails apps faster by weaksauce on Tuesday June 21, 2022 @06:07PM (#31829651)
Is there a reason jumpstart runs on madmin and jumpstart pro runs on administrate?
Re:Show HN: Avo – Build Ruby on Rails apps faster by excid3 on Tuesday June 21, 2022 @07:38PM (#31830383)
Just need to finish adding some more features to madmin.
Re:Show HN: Avo – Build Ruby on Rails apps faster by andrewmutz on Tuesday June 21, 2022 @12:06PM (#31825554)
How does your offering compare to Jumpstart Rails (https://jumpstartrails.com/)? Are they competitors? If so, what are the pros/cons of Avo?
Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @12:14PM (#31825640)
They are orthogonal tools. They blend together nicely. I use both on our infrastructure.

Jumpstart is an amazing starter kit (starter kit doesn't do it justice) that gives you accounts, billing, notifications, etc. and Avo takes it over and gives you the ability to build your admin panel/back-office fast AF. It's like you replace rails_admin from Jumpstart.

I've spoken with Chris Oliver and started work on adding Avo to Jumpstart and to have it as an alternative to rails_admin.

Re:Show HN: Avo – Build Ruby on Rails apps faster by diehunde on Tuesday June 21, 2022 @08:09PM (#31830566)
Have you migrated any medium or big-size ActiveAdmin projects to Avo? If so, how much work would you say it takes? UI looks great by the way.
Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Wednesday June 22, 2022 @04:19AM (#31833322)
I haven't done large project migrations but I spoke with customers that have and they said it's not that difficult. Most sat down and "did it over a weekend".

Some did migrations from their own custom admin panels "over a weekend". It's kind of crazy how easy it is to get started.

Re:Show HN: Avo – Build Ruby on Rails apps faster by latsnoopy on Tuesday June 21, 2022 @11:52AM (#31825357)
Hi! Is it possible to have multi language support? (translations of records, think globalize)
Re:Show HN: Avo – Build Ruby on Rails apps faster by adrianthedev on Tuesday June 21, 2022 @12:00PM (#31825479)
The UI is fully translatable and you can hook into the localization system and have multilingual content too.

https://docs.avohq.io/2.0/recipes/multilingual-content.html