I'm getting ready to launch a multi-tenant SaaS platform for end-to-end production manufacturing, but I'm feeling a bit uneasy about the user interface and experience. While I have the backend functionality all set, the UI/UX still needs work, especially since I currently have 45 pages, 390 modals, and a hefty amount of custom JavaScript (about 150k lines) and CSS (around 70k lines).
I purchased a Bootstrap 5 template that now feels a little outdated and inconsistent. My current stack includes Django as the backend, Bootstrap 5 for the frontend, and I'm using server-rendered Django templates instead of a single-page application (SPA).
I'm aiming for a more app-like feel with better visual consistency and long-term maintainability. I'm torn between three options:
1. Full rewrite to something like React with an API-first backend, dropping Bootstrap entirely.
2. Incremental approach by introducing a new design system and migrating gradually while keeping the current templates.
3. Modernizing in place by refactoring the styling and improving the Bootstrap implementation without a significant architectural overhaul.
What's the best route for me to take that minimizes risk? Also, what kind of professionals should I be looking for to help with this? I'm willing to utilize modern tools and AI-assisted techniques but would prefer to avoid a complete rewrite unless absolutely necessary.
6 Answers
Honestly, I think your best bet is to stick with what you already have and launch. Serve your static assets properly (minimized, use a CDN, etc.), and your focus should be shifting towards business logic and getting customer feedback. You can always refine the UI later based on actual user experiences. The legwork of a total rework can take a lot of time and money, and the current stack you have is pretty solid for what you're doing. Just a bit of CSS fine-tuning might do the trick!
Exactly! Plus, marketing and other business matters will take up your time, so getting it out there should be the priority.
Though it feels tempting, pairing long-term maintainability with React can be tricky. Since you don't have users yet, now's a good time to consider a complete rewrite if you really want something new.
Good to know! Just curious, if I find a solid developer and use effective tools, what’s a ballpark estimate on time and cost for this?
You're looking at months and likely over 100k in costs for a full rewrite with API considerations. Just keep that in mind.
A full rewrite usually ends up being a can of worms. I'd suggest creating an API layer and developing the frontend on top of that.
150k lines of JavaScript? That's quite a lot! You might want to evaluate what's causing the bloat—you could be stuck with the same issues even if you go for a modern framework.
Totally agree! Messy code will just carry over regardless of the framework you choose.
390 modals sound like a UX headache more than a technical debt concern. I'd recommend reconsidering the workflow before switching frameworks. Maybe do an incremental cleanup first, plus modernize your design.

Great point! It's smart to get real user feedback first before diving into a big redesign.