Tweet
Why have we been working so hard to implement multi-tenants in @qabuddyapp?

We will be offering our product free to #OpenSource projects when we launch and want the flexibility for folks to participate in multiple accounts.

#Softwaretesting #QualityAssurance #buildinpublic
After banging my head against it for a few days,
@qabuddyapp now supports users with multiple tenants (w/ unique roles) and on-the-fly switching.

Currently, a very hacky build out of ErwinM and
@excid3's ActsAsTenant gem, but feels like a big win.

#rubyonrails #buildinpublic
@DanKulkov Streamlining manual software QA with @qabuddyapp - documenting application functionality, generating test cases/plan, performing tests and issue/bug tracking.

#buildinpublic #buildinginpublic
Started working on the @qabuddyapp blog this evening.

The Remote #Ruby episode with @jaredcwhite got me excited to try @bridgetownrb over Jekyll.

Less than 10 minutes to get a skeleton up and running with some of my default @tailwindcss theming.

#buildinpublic
One of the hardest parts of launching an app - pricing.

With @qabuddyapp we're taking inspiration from Steve Albini (@electricalWSOP) and @basecamp - a flat, fair price regardless of usage.

Managing 1 user or 100, 50 tests or 500, all $99.

#buildinpublic #QualityAssurance
A little more work today on the @qabuddyapp marketing page. It's getting there...slowly.

#buildinpublic #rubyonrails #tailwindcss
Spent some time this evening working on @qabuddyapp's landing page.

Far from finished, but headed in the right direction.

#buildinpublic #rubyonrails
Working on @qabuddyapp's Issue Tracking today.

Starting with a choice of:
1. Internal tracking (screenshot)
2. Forward issue via email to external tool (ex. @helpscout, @asana)
3. @zapier zaps to generate issues (ex. @github, @Jira)

Saving direct #api for later.

#buildinpublic
Father's day and nephew's first birthday so not much #buildinpublic progress on @qabuddy last weekend.

I did get a bit of form work done. Slider is a #rubyonrails range field and 3 lines of code in a #stimulusjs controller.

Way cleaner than writing sliders with #jQuery!
Moved @qabuddyapp over to @render and stuck it behind its domain (qabuddy.app).

Worked on hooking up paper_trail last night to get version histories for my ActionText fields. Displaying history info as a recent activity dashboard feed.

#rubyonrails #buildinpublic
Taking inspiration from @joemasilotti and other to go the #buildinpublic route with @qabuddyapp.

Domain purchased. Working currently on the interface for writing #software Test Plans and outputting a print-friendly (for the oldschool folks) report. Build being uploaded tonight.