Open source personal finance application
Finapp helps you to control personal finances easily and efficiently.
# clone the repo
git clone https://github.com/ilkome/finapp.git finapp
# go into app's directory
cd finapp
# install dependencies
yarn
{
"rules": {
"users": {
"$uid": {
".read": "auth != null && auth.uid == $uid",
".write": "auth != null && auth.uid == $uid"
}
},
"currencies": {
".read": "auth != null",
".write": "auth != null"
},
"ratesUsd": {
".read": "auth != null",
".write": "auth != null"
}
}
}
Get started by adding Firebase to your app
click to web
.services/firebase/config.js
with your config.apiKey: 'YOUR_CONFIG',
authDomain: 'YOUR_CONFIG',
databaseURL: 'YOUR_CONFIG',
projectId: 'YOUR_CONFIG',
storageBucket: 'YOUR_CONFIG',
messagingSenderId: 'YOUR_CONFIG'
Authentication
pageSign-in method
tabAdd new provider
and select GoogleAuthentication
pageSign-in method
tabAuthorized domains
and click Add domain
.env.example
to .env
.env
OPEN_EXCHANGE_RATES=app_id
If you use netlify or similar services you need add OPEN_EXCHANGE_RATES to env variables.
yarn dev
This will give you build
folder. You can upload files from this folder to any shared hosting.
yarn build