Web Address Book Enhanced

This is a database-backed web application for managing addresses and contact data with special regard for family membership. This means individuals (and their data) can be connected to a family, and the family as a whole is then shown (sorted by lastname).

Features

  • manage families and their members (family members can be ordered manually)
  • provide family data (which is the same for all family members) and individual data for any family member if applicable
  • export a formatted PDF with a customizable header

Technology

The backend is written in Java and Spring Boot, while the frontend uses Angular. Both is bundled together in an executable JAR, so you only need Java 21 or later to start it (no web server necessary). Without any configuration, an in-memory database is used which is fine for experimental purposes, but for real installations you should connect it to a PostgreSQL or MySQL database.

Getting started

For more on where to download the software and how to set it up, please look at the README file in the project repository.