Skip to content

Dockerized Amazon-style checkout microservice built using React that generates, persists, and consumes product data through a REST API.

Notifications You must be signed in to change notification settings

aleksebastian/blitvazon-checkout-service

 
 

Repository files navigation

BLITVAZON

Checkout service

Amazon-style checkout microservice that generates, persists, and displays product data through a REST API. Developed using the MERN stack and styled-components for the front-end styling.

PageSpeed results

Site mockup

Related services

Table of Contents

  1. Requirements
  2. Development

Requirements

An nvmrc file is included if using nvm.

  • Node 6.13.0

Development

Installing Dependencies

From within the root directory:

npm install -g webpack
npm install

Additional Dependencies

Setup

Run database seeding script to generate 1000 product ids (MongoDb must be running)

npm run seed

Build bundle

npm run build:dev

Start server

npm run start:dev

Testing

Run API and Database seeding tests

npm run test

Run React tests

npm run test:react

Run all of the tests above

npm run test:all

About

Dockerized Amazon-style checkout microservice built using React that generates, persists, and consumes product data through a REST API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.2%
  • Shell 12.0%
  • HTML 1.1%
  • Dockerfile 0.7%