Front-desk application used to manage civil affairs processes by municipalities.
Copyright © 2021 Procura BV.
Licensed under the EUPL
Committing this code to GitHub is a first step towards an open source BRP.
This application could have maven dependencies that might not be publicly available at this moment.
It also depends on several components that will become open source later.
- Java 8
- Tomcat 9
- Maven 3
- Postgres 11
- Java Code formatting
- Eclipse code formatter (Intellij)
- Lombok plugin (optional)
mvn clean package -P vaadin
- a PostgreSQL database with the correct database schema
- an Oracle database with the correct database schema
Running this application requires a minimal configured postgres database.
In <tomcat home>\procura\applicaties\personen\config\applicatie.properties
s_app=vrijBRP
c_gem=<municipality code>
s_gem=<municipality name>
#specify the db type(postgres|oracle)
app_db_name=postgres
app_db_server=<postgres server>
app_db_port=5432
app_db_schema=<postgres schema>
app_db_sid=<postgres SID>
app_db_username=<postgres username>
app_db_password=<postgres password>
connections.min=1
connections.max=1
loglevel=INFO
Save log4j.properties somewhere on your system with:
log4j.rootCategory=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{dd MMM yyyy HH\:mm\:ss} [%-5p] - %m%n
Additional documentation will be added soon.
A docker image will become available publically in the near future.