/vo-boutique-scala-react-postgres

Online Shopping store in Scala, ReactJS, Play framework with Redux, Slick, Postgres, Authorize.net

Primary LanguageJavaScript

Vittoria Orzini Fashion Boutique and Online Store

Promo:

Features

  • Item filtering by category, color, size, price.
  • Add item to shopping bag and edit item quantity / sizes.
  • Add item to wishlist, turn on last item alert notifications.
  • Proceed to checkout, use addresses and card details previously saved in My Account.
  • Get Order Confirmation email to your inbox.
  • Follow your order and check its status.
  • Return your order, get refund / partial refund for the purchased items.
  • Subscribe to a weekly newsletter.
  • Create account, edit and save your personal details in My Account.
  • Transactions are done through sandbox account of Authorize.Net.
  • Responsive with Bootstrap.
  • English, Italian, Arabic versions.
  • Arabic (mirror-like) design

Website is divided into backend written in Scala using Play framework and PostgreSQL persistence layer with Slick and frontend written in React.js using Redux for managing state.

Installation

Install all NPM dependencies for the UI:

cd ui

# With NPM
npm install


#### Run in dev mode

Start the application with the following command.

sbt run


Open the UI directly with `http://localhost:3000`. (Note that mongo must be already started)