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
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
Snapshot - 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.