Full Stack Web Application with Flask & API

Project information

  • Category: Web Frameworks with Python
  • Client: Myself
  • Project date: Q1 2024
  • Workduration: 4 weeks (~8 hours total)
  • Repository URL: MyCoinTracker

First full stack Web Application written in Python

As we where introduced into backend languages such as Java, C++ and PHP in the second year at Bénédict, I was looking into Python and to how use it for web development. I watched several tutorials on YouTube and read some articles about Flask and Django. I decided to use Flask first because it has a build in micro web server and it is easier to learn. I started with designing the database (SQLITE3) and the API calls. Then, using Jinja2, i created the HTML templates, and created routes and so on until the final product was working. I am using the Free Kraken v2 API to get the real time price data of the cryptocurrencies. I think this Project is a good instruction into how to use Python for web development and how classes and functions can be used to create a full stack web application.

Using this Code for future Web Applications

I learned a lot about instances and classes in Python aswell as how Flask works. I can now easily lookup this code to help me with future projects.

The password and importand data such as the user's ID are stored hashed and salted in the database. This way, the user's data is secure and cannot be read by anyone.