I want to create a mobile-first e-commerce platform app. I think Dart and Flutter is a way for me to build cross-platform apps from a single codebase but I might be wrong so what do you guys think?
I also don't know what to do about the back-end. I mean managing the database of products and users. handing orders and invoices. I think Firebase can be an answer to my problems but how far I can go with firebase and its user authentication and database tools? Just firebase is enough for all my back-end needs?
What suits my needs, a relational database or a non-relational database?
Do I need to learn another programming language for handling back-end, like Python or Go?
I would appreciate your opinion. Thanks
Hi, I have 3 years with Flutter and I can see that Flutter with Firebase will be a good choice for you, Just start with Firebase, it's a little bit expensive when you have a lot of users, but there you will have some money to build your own API using any other language, and here I recommend Elixir or Python.
And about what you need to learn: - Dart - Flutter - State management for Flutter - Firebase
Then you can publish your app finally, and I wish you a happy published app :)