Otterstore is an app store web app project that focuses on building apps into microservices with Docker.
Clone the repo
Start All the containers with the scaled APIs
docker-compose up --scale checkout-api=3 --scale store-api=3 -d
Once everything is running you can access the app at localhost
If you try to check out make sure to use a valid card number that passes Luhn's algorithm
Dummy Card #: 4417-1234-5678-9113
expirations should be formatted as "MM/YYYY"
If you run into an error with the checkout/store api's not starting, you have this terrible thing on your computer called Windows.
Windows will set the end of line sequence on the bash scripts to CLRF which linux doesn't support, you'll need to change this back to LF on each bash script.