- React/Redux, React router
- Express JS on ES6, Babel
- TDD / BDD tests
- Cloud database Mongo Atlas
- Cloud storage for files Cloudinary
- JWT authorisation
- Save state for cart and product list after reloading
- Responsive (Bootstrap 4)
- Configurable catalog tree
- Search
- MongoDB dump/restore
- Import / Export products
- Product parameters
- Server side rendering
- Connect
Twilio
for SMS notifications - Connect
Braintree
for payments - Facebook authorization
- Billing and shipping list in profile
- Faceted search by parameters
- SEO configuration
Moved to https://github.com/bogutski/ERC-server
- Folder
client
- Initial install
npm i
npm start
- Selenium web driver (Chromedriver) + Nigntwatch.js
- upload to
testing/bdd_nightwatch/lib
files:chromedriver
andselenium-server-standalone-3.8.1.jar
- Folder
testing
- Initial install
npm i
- Run
npm run test
- PphStorm/WebStorm settings file https://www.dropbox.com/s/yf8vxiqkp8p5ook/settings.jar?dl=0
File->Import Settings
- Postman. Tool for testing API https://www.getpostman.com/. Import Postman settings from
docs/ER-cart.postman_collection.json
Put object
in props. Props on
turn on
import Pre from './modules/pre/pre';
<Pre obj={anyObject} on />
Also wrap component to withRouter
this.props.history.push('/destination');