Public | Automated Build

Last pushed: 6 months ago
Short Description
Isomorphic React E-Commerce Storefront
Full Description

Welcome

We made NICI Store better. Some of them are:

  • Added Spanish language
  • Made Single-Page faster by catching more Javascript
  • Changed color to our native one :)

Working on:

  • Stripe API Support
  • Customer.Guru API Support (Better stadistics)
  • Order receive, process and dispatch
  • Dominican Republic country support

Roadmap to future:

  • Add PayPal Express API Support
  • Multi-seller marketplace
  • Better UI Design for Administration Panel
  • A smoother landing page with more call to actions
  • Docker-Compose support
  • PaaS for Yoonic. Register, pay, run and deploy.

Backend

This is just the storefront. To run it, you need an API Backend to operate it. You may use Atlas in which it was written for. However you can run it against any other API you like just as long as you either:

  • Ensure that API has the same endpoints and request/response as Atlas
  • Re-write the storefront API Plugin that is used for wrapping Atlas and making requests

Already Included

Requirements

Installation

Run your Nicistore in Production mode by:

  1. Clone this repository
  2. npm install
  3. Open the configuration file for the development environment config/client/development.js and replace the value of api.atlas.baseUrl by https://nicistore.com/api/v1
  4. npm run dev
  5. Open a browser and navigate to http://localhost:3000

To deploy it using Docker:

  1. git clone https://github.com/fangoo/fangoo
  2. Access your directory, by cd fangoo
  3. docker build -t fangoo/fangoo .
  4. docker run -d --name fangoo -p 80:3000 -t fangoo/fangoo
  5. This will expose your container to port 80 and 3000.

RethinkDB

Now to make your environment easily, install this NoSQL to hack the way around. The right way to do this is to run it on ports :8080, :28015, :29015.

git clone https://github.com/cburki/docker-rethinkdb.git
cd docker-rethinkdb
docker build -t cburki/docker-rethinkdb .
docker run -d -p 8080:8080 -p 28015:28015 -p 29015:29015 cburki/docker-rethinkdb && docker run \
    --name rethinkdb \
    -d \
    -p 8080:8080 \
    -p 28015:28015 \
    -p 29015:29015 \
    cburki/rethinkdb:latest
  1. Create tables:
  • Carts
  • Checkouts
  • Collections
  • Contents
  • Orders
  • Products
  • Users

Atlas

To deploy Atlas with Docker. You need to first have RethinkDB running. Then run Atlas in port 8000

  1. git clone https://github.com/yoonic/atlas.git
  2. cd atlas
  3. docker build -t yoonic/atlas .
  4. docker run -d --name atlas -p 8000:8000 -t yoonic/atlas

Credits

This is all from André Tavares. I'm just trying to help to make it better :)

Docker Pull Command
Owner
mateomorrison
Source Repository

Comments (0)