Should I Rewrite or Gradually Update My Large Django + Bootstrap 5 SaaS UI?

0
8
Asked By TechSavvyExplorer On

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

Answered By OptimizedDev On
Answered By DevGuru01 On

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!

UserFeedback101 -

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

UXPro99 -

Exactly! Plus, marketing and other business matters will take up your time, so getting it out there should be the priority.

Answered By ReactFanatic77 On

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.

TechSavvyExplorer -

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?

CodeCrafterX -

You're looking at months and likely over 100k in costs for a full rewrite with API considerations. Just keep that in mind.

Answered By CodeCrafterX On

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.

Answered By JSNinja123 On

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.

DevGuru01 -

Totally agree! Messy code will just carry over regardless of the framework you choose.

Answered By WorkflowWizard On

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.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.