/rewards-app

Calculates the rewards from Customer Purchases

Primary LanguageJava

Programming Assessments

How to run this project

  • Java version 11 or greater is required.
  • Recommend installing the latest version of Maven.
  • Curl and JQ for running start.sh
  1. Clone this repo
  2. Change directory to base directory of project.
  3. Run command: mvn clean install
  4. Run command: mvn spring-boot:run
  5. Change permission to execute start file chmod +x start.sh
  6. run sh file with following command: ./start.sh

Built With

Future Plans

  • Database Migrations
  • Made Native Image Using GraalVM
  • Next JS + React Integration or Angular
  • TailwindCSS as Frontend
  • Ability to email
  • Spring Boot Test
  • Test using Playwright Library
  • Integration + Unit Test
  • Handle Various Exceptions and Error
  • Use various design patterns to reduce code complexity