Flask-potfolio-app

This web application is able to manage a stock portfolio for different users. The backend was built on Flask.

Main concepts and technologies used:

  • Flask, Flask blueprints, application factory function
  • Unit tests and Functional tests
  • Flask-SQLAlchemy to work with SQLite database
  • User management - registration, login, forgot password, confirm e-mail address, user profile page
  • Monkeypatching to test working with an external API
  • Retrieve stock data from an external API
  • Deploy to Heroku and utilize SendGrid