Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Info

Legacy Architecture

Migrating away from the legacy architecture of having json objects implemented into the front end source code as well as all image assets, we are proposing implementing a database to house the data contained within the json files and a REST API to transform and enable access to that data in an ingestible way for front end consumption.

Table of Contents
minLevel

...

1
maxLevel7

API Design

...

ExpressJS framework was chosen because it is lightweight and has a very large community due to it’s popularity and age. Because ExpressJS is mostly unopinionated we have chosen to create a template following the the standard REST design patterns, MVC project structure and SOLID principals.

Database

...

Engine

PostgreSQL databasing engine was chosen because it is open source and an enterprise ready sql engine. The data structures observed should be capable of being represented in a SQL table structure, which should provide easy maintenance, strict typing and sufficient retrieval speeds.

...