Skip to content
Fast & scalable e-business solution
JavaScript HTML Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo Update demo.js Jan 10, 2020
docker Docker microservices fix Dec 19, 2019
mixins
public
resources Separating assets and resources, adding demo action Jan 8, 2020
services
test Update to version 2.0 Sep 19, 2019
.dockerignore First commit - version 0.1 Jun 30, 2019
.env.example Update .env.example Jan 10, 2020
.eslintrc.js First commit - version 0.1 Jun 30, 2019
.gitignore Separating assets and resources, adding demo action Jan 8, 2020
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jul 22, 2019
Dockerfile Versions upgrade - node to min 10.x.x, app to 0.3.4 Jan 10, 2020
LICENSE Initial commit Jun 30, 2019
README.md Update README.md Jan 10, 2020
moleculer.config.js First commit - version 0.1 Jun 30, 2019
package-lock.json releasing v0.3.2 Jan 3, 2020
package.json Versions upgrade - node to min 10.x.x, app to 0.3.4 Jan 10, 2020

README.md

StretchShop

StretchShop is something most would call e-shop. It's created with simple goal - bring free but smart tool for someone, who wants to bring business online.

It's fast & scalable e-business REST API backend (with compiled frontend included) based on node.js Moleculer framework, which makes it easy to run as monolithic or microservices application.

See https://stretchshop.app/ for working online demo with almost 100k of generated demo products in categories and cart, with simple price and name filter. Hosted on a commercial cloud, running as docker microservices application without caching results to test the clean performance.

Quick start

For quick demo you need to have:

  1. Node.js with npm installed,
  2. Git installed,
  3. MongoDB running on localhost (doesn't matter if running from Docker or your OS), listening on default port 27017.

StretchShop is a node.js application based on Moleculer. To quickly try out StretchShop on your machine, follow these 3 steps:

  1. Create directory for your project and clone there GitHub code $ git clone https://github.com/Wradgio/StretchShop.git . (notice dot ) in your project directory.
  2. run $ npm install to install required libraries.
  3. run $ npm run demo - it should download data, insert into your

For other options visit https://github.com/Wradgio/StretchShop/wiki/Installation

API documentation

See https://app.swaggerhub.com/apis/marcelzubrik/StretchShop_Front/1.0.0-oas3 for API documentation of StretchShop REST calls - in progress.

You can’t perform that action at this time.