Skip to content

JAATM Technical Design Specification

Overview

This document outlines the interaction flow and architecture for a frontend application that interacts with a backend system. The front-end interface will be accessed on an PC/mobile device, providing users with an intuitive interface to interact with the system. All user interactions with the front-end will result in API calls that communicate with a backend application developed using the Spring Boot framework. The backend will be connected to a MySQL relational database management system (RDBMS) for data storage and retrieval.

Introduction

The High-Level Design (HLD) of Stroller provides an architectural overview of the system, defining its main components and their interactions. This document outlines the overall structure and framework of the application, which is designed to present users with basic ATM functionality like depositing and withdrawing cash.

This application consists of:

  • Vue.js frontend
  • Spring Boot microservices backend
  • SQL database

Features

  • Javascript frointend
  • REST APIs
  • Microservices architecture
  • Scalable design