Skip to content

adessoSE/budgeteer

Folders and files

NameName
Last commit message
Last commit date
Sep 7, 2023
Aug 30, 2023
Aug 30, 2023
Aug 30, 2023
Sep 7, 2023
Aug 30, 2023
Aug 30, 2023
Aug 30, 2023
Sep 7, 2023
Sep 7, 2023
Jun 6, 2018
Nov 29, 2021
Sep 7, 2023
Feb 15, 2024
Apr 6, 2017
Nov 16, 2021
Sep 7, 2023
May 24, 2018
Nov 23, 2021
Sep 27, 2018
Sep 7, 2023
Nov 25, 2020
Sep 7, 2023
Sep 7, 2023
Dec 10, 2021
May 3, 2023

Repository files navigation

Build Status Gradle Status

What is Budgeteer?

Budgeteer is a budget monitoring tool that allows you to track project budgets. A project in the sense of Budgeteer contains a set of budgets each defined in a currency. For each person that contributes to the project, you set up a daily rate in that currency. Budgeteer allows you to import working hours and does the math for you, so that you always know where your budgets are heading.

Screenshots

Start Page

Start Page

Budget Overview

Budget Overview

Month Report

Month Report

SSO using Keycloak

Instead of using the default budgeteer authentication you can activate a preconfigured Keycloak for authentication and authorisation. For detailed instructions on how to activate Keycloak have a look at the READMEKeycloak.md.

Configuration with docker-compose

Running

To start the application with the default configuration simply run docker-compose up. The server should then start running on localhost with port 8080.

Spring config

To get access to config files on the host the docker-compose creates a bind mount to the ./config directory on the host. So put any spring configurations into that folder.

Database

Since the provided docker-compose.yaml uses Postgres as a database you can configure it using the available environment variables. If you change the username, password, or database, don't forget to make the necessary changes to the spring config.