CarlosMecha / expenses

A tiny expenses tracker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My Bank

Requirements

  • Java 1.8
  • Postgres 9.5

Run

java -jar bank-<version>-SNAPSHOT.jar --server.ssl.key-store-password=mypass > `date +%Y-%m-%d-%H-%M`.log

Self-signed certificate

Make sure that the certificate keystore is located in the same folder than the jar file.

 keytool -genkey -alias cloud -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650

Docker database

docker build --rm -t carlosmecha/bank-devdb:latest .
docker run --name database -p '5432:5432' -e POSTGRES_PASSWORD=mypass -e POSTGRES_USER=banking -e POSTGRES_DB=bank carlosmecha/bank-devdb

Backups

Cron

0 10 * * * /bin/bash backup.sh

About

A tiny expenses tracker

License:Apache License 2.0


Languages

Language:Java 61.3%Language:HTML 29.7%Language:JavaScript 7.6%Language:Shell 1.4%Language:CSS 0.1%