Best Backend Options for a Flutter Travel App MVP?

0
29
Asked By WanderingCoder92 On

Hey everyone! I'm looking to create a travel companion app using Flutter, similar to Tripsy or Lambus. My goal is to have a minimum viable product (MVP) ready by the beginning of April, and I plan to keep scaling the app afterward. However, I'm not sure which backend to choose. I'm deciding between Java and Node.js, especially since the app will have some complex features in the future. Any advice would be greatly appreciated! Thanks!

3 Answers

Answered By TechSavvyUser23 On

Honestly, go with whatever backend you're most comfortable with. Since it's just a prototype, you don't want to spend time learning a new stack. Focus on refining your ideas, and if you need to change it later, rewriting a month's worth of prototype code isn't the end of the world. You won't generate much critical code in that time anyway!

CuriousTraveler1 -

Got it, thanks a ton for your response!

Answered By FastDevGuru On

If your deadline is April, speed is key. Node.js is usually better for prototyping because of the rich ecosystem and its native handling of JSON, which works well with Flutter. If you want to speed things up even more, check out options like Supabase or Firebase. They can save you a lot of time with handling authentication, image storage, and real-time features. Once your app gains traction, you can move the complex components to microservices later on.

ExplorerDan -

That sounds great, I appreciate your advice!

Answered By CodeWhisperer99 On

Node.js with PostgreSQL is a solid choice for your MVP. Java might be overkill unless you're already familiar with it. Node.js will scale just fine and, since you're focused on speed, don't worry about optimizing too soon when you're just aiming for that April release! If speed is crucial, consider using Supabase or Firebase to help you move even faster with development.

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.