Jacette - Recipe Management Application

Context

Desktop recipe management application developed in JavaFX with PostgreSQL

Description

Jacette is a modern desktop application developed in Java 24 and JavaFX for managing your cooking recipes. It uses an MVC (Model-View-Controller) architecture with the DAO pattern for data access and a Service layer for business logic. The application offers an intuitive interface to create, organize, search and view your recipes with PostgreSQL as database. The project uses Docker to containerize the database and Maven for dependency management.

December 2025
2 people
University Project • 19/20

Skills used

Java
JavaFX
PostgreSQL
Docker
Maven

Skills

Skills used

Java
JavaFX
PostgreSQL
Docker
Maven

Skills acquired

JavaFX
PostgreSQL
Docker

Skills improved

Java
Maven

Features

10Features
Swipe< >
01

Full CRUD for recipes (Create, Read, Update, Delete)

Java
JavaFX
02

Advanced search by name or ingredient

JavaFX
PostgreSQL
Docker
03

Dynamic filtering by genre (Appetizer, Main Course, Dessert, Drink)

PostgreSQL
Docker
Maven
Java
04

Dynamic sorting by name or category

Docker
Maven
05

Ingredient management with quantities and units

Maven
Java
JavaFX
06

Difficulty levels (Easy, Medium, Hard)

Java
JavaFX
PostgreSQL
Docker
07

Modern responsive interface with FontAwesome icons

JavaFX
PostgreSQL
08

MVC architecture with DAO pattern and Service layer

PostgreSQL
Docker
Maven
09

PostgreSQL 16 database containerized with Docker

Docker
Maven
Java
JavaFX
10

Production build with Maven and native image creation with JLink

Maven
Java

Gallery

Gallery

4