Skip to content

Spring Boot app used for managing data of favorite recipes

Notifications You must be signed in to change notification settings

yildizmy/recipe-app

Repository files navigation

Recipe API

Project used for managing data of favourite recipes.

Description

The application allows users to manage their favourite recipes. It also allows users adding, updating, removing and fetching recipes. Additionally, users can filter available recipes based on one or more of the following criteria:

  1. Whether the dish is vegetarian
  2. The number of servings
  3. Specific ingredients (either include or exclude)
  4. Text search within the instructions

Architecture

The information about the project structure and architectural choices are given on Architecture section.

Getting Started

In order to run and test the application, see details on How to run? and How to test? sections.

For API documentation of the application, please visit the following pages:

Swagger
Javadoc

Dependencies

  • Spring Boot
  • Spring Web
  • Spring Data JPA
  • Project Lombok
  • JUnit
  • SpringFox
  • Flyway
  • PostgreSQL

Documentation

Spring Boot Reference Documentation
Spring Data JPA Reference Documentation
JUnit 5 User Guide

Version History

  • 0.1 Initial Release