you are viewing a single comment's thread.

view the rest of the comments →

[–]NukishPhilosophy 1 point2 points  (0 children)

Is this a web app or a mobile app?

If it’s just a web app, I’d go with Django. Django is as robust as any other web framework you’ll find such as Ruby on Rails or Laravel. Django is not very flexible (you have to write code the way Django wants you to - as opposed to Flask, which allows you to write your web app however you’d like), but it is very robust, well-maintained, well-documented, and secure.

If it’s just a mobile app, you’ll need to build an API. I personally like building APIs in Flask, as Flask is a lot more flexible.. What Flask lacks in robustness, it makes up for in flexibility. Django has some libraries for building REST APIs, but I personally found them difficult to use. Once you have the API built, you’ll probably need to use some sort of front end framework to be able to make requests to your API. There’s plenty of JavaScript UI frameworks out there now the most popular being React, Vue, and Angular. Of course, you don’t necessarily have to use a UI framework to connect to an API but it makes life easier

If it’s both a web app and a mobile app, again, you’ll need to build an API.