This page walks you through building Contact Management App from source and launching it for the first time. You have two options: the recommended Maven build, or a manual compile using the bundled library JARs.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/efrain-svg/Potes_Freddy_ProgInterfacesG_U3/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you begin, make sure you have:- Java 17 or later — Download from Adoptium or your preferred distribution
- Maven 3.6+ (for the Maven build path) — Download Maven
- A clone of the repository
openjdk version "17.x.x" or later.
Option 1: Build with Maven (recommended)
Maven downloads FlatLaf automatically and packages everything into a single JAR.Build the project
src/ and packages them with the FlatLaf dependency.Option 2: Manual compile
Use this path if Maven is not available. The required JARs are bundled in thelib/ directory.
First launch
When the app opens for the first time:- The
c:\gestionContactos\directory is created automatically. - An empty
datosContactos.csvfile is initialized with the header row. - The UI loads in Spanish by default. Change the language using the Language dropdown in the top-right corner of the Contacts tab.
The data file path is hardcoded to
c:/gestionContactos/datosContactos.csv. Make sure the application has write permissions to the C: drive root.Add your first contact
Fill in the form
Enter a name, phone number, and email address in the top form fields. Select a category (Family, Friends, or Work) from the dropdown.