# Reference Application
source: https://developer.mastercard.com/easy-savings-specials/documentation/reference-app/index.md

The reference application is a basic Spring Boot application. It demonstrates the typical usage of the Easy Savings Specials Merchant Offers API and shows how to integrate various operations within the sandbox environment. You can either re-use or take code references for your implementation.
>
> ### You will learn how to: {#you-will-learn-how-to}
>
> * Use the reference application.
> * Configure your application for the sandbox and the production environments.
> * Test the reference application.

## Pre-requisites {#pre-requisites}

* [Java 17](https://www.java.com/en/) and above installed.
* [IntelliJ IDEA](https://www.jetbrains.com/idea/) (or any other IDE of your choice)
* [Spring Boot](https://spring.io/projects/spring-boot)

## Technologies used {#technologies-used}

* [Spring Boot](https://spring.io/projects/spring-boot)
* [Apache Maven](https://maven.apache.org/)
* [OpenAPI Generator](https://openapi-generator.tech/)

## Get the source code {#get-the-source-code}

You develop a Spring Boot application that includes authentication configuration for the sandbox environment, utilizing consumer keys and APIs to interact with the Easy Savings Specials Merchant Offers API.

* Download the reference application: [ess-offers-service-app.zip](https://static.developer.mastercard.com/content/easy-savings-specials/uploads/ess-offers-service-app.zip) (73KB).
* In the root directory of the application, follow the **README.md** file to configure and run the application.
