About

Short description

Website MojKeš is developed as a personal project - "Stock Portfolio tracker".

Its main features are:

  • Entering stock portfolio data (stock holdings, dividends)
  • Marking portoflio holdings with tags
  • Automatically updating stock prices and currency rates by parsing related websites
  • Automatically calculating portfolio data
  • Displaying interesting portfolio data in graphs
  • Displaying some other interesting data, e.g. portfolio changes, expected dividend amounts, ...

Want to try it out? Just login with test user peterpan / configured-locally and give it a go.

Want to get access to repository? Send email to [email protected].

Snapshot - Django
code
Tests

Automated tests are done with pytest and pytest-django. For end-to-end testing Playwright is used. Reports are generated with pytest-html and code coverage is done with Coverage.py.

All tests are run on every commit/push to source code repository via Bitbucket CI.

Snapshot - Code coverage
code-coverage
Snapshot - Dashboard
dashboard
Website

MojKeš is developed in Python web framework Django with SQLite database. Design template is based on Nice Admin and graphical data is presented by using Apexcharts libraries.

As a source code repository Bitbucket is used and website is hosted on PythonAnywhere.

Snapshot - Tests
tests
Snapshot - Bitbucket CI
bitcuket-pipeline