Skip to content

rpp32-sdc-saline/reviews-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Service - Review

System Design Capstone

Custom-built RESTful API to support server and database operations for the Review section of the e-commerce service Atelier StoreFront.

Introduction

The goal was to deisgn a backend system that can support the full (retail product) data set for the project and can scale to meet the demands of production level traffic.

  • This projects consists of a Nginx load balancer, a Node/Express server, and a PostgreSQL database
  • Performed an ETL (Extract, Transform, Load) process on a raw data set consisting of over eleven million records
  • Designed and build an API server to provide data to the client in the format specified by the API documentation
  • Deployed to AWS EC2 instances
  • Optimized to handle product level traffic, verified by load testing.

Preformance Results

When tested with loader.io with a maximum of 1200 users per second, registered an average response time of 6 ms with a 0.0% error rate. image

Technologies:

Programming Languages JavaScript
RunTime Environment NodeJS Express.js Nginx
Database Postgres Redis Jest
Testing Jest MOCHA Loader.io New Relic K6
Utilities Postman Git
Workflow Github Trello
Deployment AWS

Application Diagram

image

Extra Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published