Skip to content

MatijaNovosel/avarice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Avarice

App for tracking personal finances

๐Ÿ’พ Backend | ๐Ÿ“ฑ Mobile

Dashboard

New transaction

New category

Transactions

Categories

๐Ÿ”จ Built With

๐Ÿš€ Features

  • Finance tracking in any currency
  • Customizable expense entries with additional data such as geographical location
  • Transaction entry templating
  • Visual representation of user data

๐ŸŒŸ Set up the frontend

Install the dependencies

npm install

Start the app in development mode (hot-code reloading, error reporting, etc.)

quasar dev

Lint the files

npm run lint

Build the app for production

quasar build

Customize the configuration

See Configuring quasar.conf.js.

๐Ÿ”ง Set up the backend

First off, clone the backend repository here.

Install the dot net core dependencies

dotnet restore

Restore the MySQL database

dotnet ef database update

Set the local MySQL connection string

dotnet user-secrets set "connectionString" "Server={server};Database={db};Uid={uid};Pwd={pwd};"

Set the 16 character JWT signing key

dotnet user-secrets set "secretKey" "{key}"

Run the backend

dotnet run