Rewriting app or improving features?

Hi Makerloggers! Currently I am working on web app for small companies to organise informations about branding. First version, MVP of the app is complete in about 65%. Ewerything is coded in PHP / Javascript with some plugins like SweetAlert2. It is my first project, I am begginer so I try to develop some skills through making this app.

My basic skills influenced choice of picking Javascript as first solution to code this app. But now I am wondering: Would it be wise to rewrite the whole app in future on React.js or Vue.js. Does anybody have any experience and knowledge in this topic? Is it worth time rewriting or better is to take that time and put it in improving app, add new features on current technology?

Show me your point of view :)

Micah Iverson

Do you have consistent and growing traffic? Do you have quite a few customers? Are you generating revenue?

If you say NO to most or all of these, then don't rebuild and don't add features.

Focus on marketing and growth!

What is your website? I have always thought about about building a branding asset collection tool as well but never got to it.

0 Likes
Łukasz Święciak Author

If I understand correctly: gain feedback from customers, than improve. I am at very early stage - building MVP. First I must develop very basic shape of product and after that collect feedback from customers. That's how I managed it in my head.

As I mentioned, It is very early stage, so it is't public yet. I am planning to show first version in about two months.

Thanks for reply.

0 Likes

Well, if you don't even have an MVP than why are you even thinking about this question. Are you hitting any roadblocks? If you really want to learn React/Vue than I would say go for it, rewrite the app. It is always better to learn with a project rather than trying to make small things.

0 Likes
nibl

If you feel proficient in PHP/JavaScript, then complete the MVP and show it to potential customers. They won’t care what it is written in.

You only need something they can try out and tell you if they will pay for it.

0 Likes
Łukasz Święciak Author

Thanks, that's the plan :)

0 Likes
Kevin

The basic rule is: Just get started!

This is mainly about marketing. There is no point in working on a thing for years and never starting. Maybe your customers want something completely different and then you have invested unnecessarily much time.

0 Likes

I've learned this lesson the hard way: NEVER rewrite something that doesn't need a rewrite. It's the worst PM decision you can take.

Over time, you'll think the code is dirtier than it really is. It's an illusion your mind generates to throw you back in engineering land.

0 Likes

Please sign in to leave a comment.