Sovelluksen tarkoitus on säilyttää tietoja sijoituksista ja hyödyntää näitä tietoja veroilmoituksen täyttämisessä sekä sijoitusten hallinnoinnissa ja suunnittelussa.
Kaavio kuvaa, kuinka Käyttäjän lisäämät Omistajat, Tilit, Osakkeet, Ostotapahtumat ja Myyntitapahtumat kytkeytyvät toisiinsa. Käyttäjän kannattaa edetä sovelluksen käytössä ensimmäisellä kerralla kirjautumisen jälkeen ylempää linkkiriviä pitkin vasemmalta oikealle, jotta pääsee lisäämään tapahtumia ja katsomaan raportteja.
Sovelluksen tuotantoversio on mahdollisesti kokeiltavana täällä. Tuotantopalvelimelle on luotu käyttäjätunnus demouser salasanalla tsohademo, jolla on tallennettu tietokantaan jonkin verran tietoja valmiiksi sovelluksen helpompaa kokeilua varten.
Sovelluksen käyttö saattaa edellyttää projektin lataamista omalle koneelle. Sovellus vaatii toimiakseen myös Postgres-tietokannan. Lisäksi projektin juureen pitää lisätä tiedosto .env jonka sisällöksi tulee:
DATABASE_URL=postgresql+psycopg2:///<oma käyttäjätunnus>
SECRET_KEY=<itsemuodostettu salasana>
Virtuaaliympäristö käynnistetään komennoilla
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Tietokanta alustetaan komennolla
psql < schema.sql
ja sovellus käynnistyy flaskapp-hakemistotasolta komennolla
flask run