I finally managed to complete the database model and backend routes for Microblogger!
Let me explain the code stack for Microblogger:
👉🏻 The front end (mobile, PC and future - Web, PWA) is completely written using Flutter and Dart! FLUTTER is an absolutely amazing framework! It makes Life so much easier and gives you the ability to create beautiful user interfaces and experiences! Remember people! If you ever need to make a cross platform mobile app, i highly recommend Flutter. In a matter of 4-5 days you'll be making incredible apps!
👉🏻 The backend was created using Flask and Python. Flask is a simple micro web microframework written in python. It has a large number of public libraries that you can use to add some nice features! It's really simple and you can set it up with hardly 10 lines of code!
👉🏻 The Database was created using Flask-SQLAlchemy with SQLite. This is a flask ORM Database extention that allows you to define tables and perform database operations using python objects and classes! It's simple and really easy to set up!
I tested each and every route in the backend api, using POSTMAN (it's basically a tool that allows you to send and receive HTTP requests in an intuitive and graphical manner!) It works as expected!
The only thing left now is to integrate the front end and backend which will take a few days!
My setup: i use an acer laptop/notebook with windows 10 insider, and code using Visual Studio Code, Windows Terminal (the new terminal is dope!) along with a little bit of sublime text Sometimes if my workflow needs linux i use WSL(Windows Subsystem for Linux).