How I Built an Internal Dashboard + LMS for a Small Business in 8 Weeks

Rod Alexanderson··3 min read

The situation

High Supreme needed three things at once: an e-commerce store, an internal dashboard for their team, and a learning management system (LMS) for training. No in-house developers. Their budget covered one build cycle, not three separate projects. The question was straightforward -- could I ship all three in a single engagement without cutting corners on the parts that actually mattered?

The challenge

Multi-system projects are where most agencies lose control. You have three surfaces -- a public storefront, an admin dashboard, and a training platform -- and each one needs its own data structure, user permissions, and interface. If you start building before you define how these systems talk to each other, you end up duct-taping things together in week six and blowing past the deadline.

I spent the first week doing zero frontend work. Instead, I mapped out exactly how the e-commerce layer, the dashboard, and the LMS would share data. Who can access what. How content flows between systems. What endpoints connect them (think of these as the doors between rooms -- if you don't plan where the doors go, you end up knocking down walls later). That week felt slow. It saved us at least two weeks of rework.

What I built -- and what I didn't

I built the e-commerce storefront with product management, a dashboard for the team to manage orders and track operations, and an LMS where employees could access training modules and track their progress. All three systems connected through clean APIs by week eight.

Here is what I cut. No advanced analytics or reporting dashboards. No fancy charts, no export-to-PDF. No gamification in the LMS -- no badges, no leaderboards, no progress streaks. No notification system beyond basic email.

These features sound great in a planning doc. They add weeks of work and rarely matter for a v1. The team needed to manage their business and train their people. They did not need a data visualization layer on day one.

The result

High Supreme launched with one system covering three critical business needs. Their team adopted the dashboard immediately because it replaced a mess of spreadsheets and group chats. The LMS gave them a repeatable way to onboard new hires instead of doing it ad-hoc every time. The win was operational -- they went from scattered tools to one system that actually fit how they worked.

The lesson

When you are building multiple systems at once, the temptation is to start coding fast and figure out integrations later. Do the opposite. Spend the first week on boring architecture decisions -- how data flows between systems, who can access what, what connects everything together. It feels unproductive. It is the most productive thing you can do.


I offer a free 30-min call to review your idea and tell you exactly what I would and wouldn't build first. Book it here

Launching Code Team