Skip to main content

Recipe Management API

·125 words
Jonathan Kudsk
Author
Jonathan Kudsk
Datamatiker student · Backend, data & web

This project is a backend service built with Javalin, Hibernate, and PostgreSQL to support recipe and ingredient management. It separates read and write access with role-based authorization and includes structured error handling for common API failure cases. The codebase is organized with DTOs, DAOs, route groups, and security modules to keep responsibilities clear.

What the project includes
#

  • CRUD endpoints for recipes and ingredients, including filtering and recipe-ingredient relationship management.
  • JWT authentication and role-based route protection, with public read endpoints and protected write operations.
  • Automated test coverage for both API integration and DAO layers, using RestAssured and Testcontainers.

Result
#

The project delivers a deployable, documented REST API with clear domain modeling, secure endpoint access, and CI/CD packaging via Maven and Docker for consistent delivery.