The challenge
Assisted Living Mansion's training lived in a WordPress and LearnDash portal: hundreds of videos in flat accordions, the checklists that belong to each video filed somewhere else, and no real search. Members paid for a program they had to dig through. ALM could not see who was watching what, could not lock part of a course without duplicating the whole course, and could not publish a new video without a developer.
What we built
One member portal on Softr and Softr Databases: a dashboard with welcome videos, announcements and the coaching calls coming up; three areas, 17 courses, 365 videos and 385 documents with each document next to its video; a progress engine built with custom React blocks that reads the YouTube player and resumes where the member stopped; access granted per team from a matrix the ALM team edits; licensure paperwork scoped by state; and an admin suite covering insights, downloads, content publishing, release schedules, help articles and a coaching pipeline.
About the project
Assisted Living Mansion trains entrepreneurs through the entire build of a luxury assisted living home, from picking a location to running the house. Before this portal, that training lived in WordPress and LearnDash: hundreds of videos in flat accordions, the checklists that belong to each video filed somewhere else, and no real search. Members paid for a program they had to dig through, ALM could not see who was watching what, and locking part of a course meant duplicating the whole course.
Base Flows rebuilt the library on Softr and Softr Databases: three areas, 17 courses, 365 videos and 385 documents, with every document filed next to the video it belongs to. One search covers every video title, document name and keyword, and links straight to the lesson that holds it. Nothing is hardcoded: sections, courses, lessons, documents and their order are data the ALM team edits.
Members land on a dashboard, not a catalogue. It opens with the welcome videos, then the announcements, the coaching calls coming up with a colour per track, and a card that takes each member back to the exact second they stopped watching. Progress comes from the video player itself: custom React blocks read the YouTube player, so a video completes on its own at a configurable 80 percent watched and rolls up per lesson, per course and per member. The portal installs on a phone as an app.
Access belongs to the team rather than the person, and it is data instead of code. An access matrix lets the ALM team open or lock each area with a toggle, locked courses stay visible so members can see what is behind them and how to get in, and licensure paperwork is scoped by state: 98 filings across 31 states, with each member seeing only their own. The downloads hub groups every document into eight categories and 65 named groups, with a Download all per group and every download recorded.
The ALM team runs the portal without a developer. Insights shows who is watching what, who went quiet and which videos get finished. The content manager publishes a new video from a pasted YouTube link, reorders or hides anything in the library, schedules releases and holds the help articles ALM writes itself. A coaching pipeline moves each builder team through six stages, and a feedback button on every member screen sends a comment and a screenshot straight to the admin inbox.
Base Flows delivered in six weekly sprints with a live demo every week, and the portal went live on ALM's own domain in week 2. It is built for 72 builder teams and 111 members.