- Install dependencies
$ cd kitchen_sorcery
$ npm install
-
Create webpack bundle file(bundle.js)
- Development
$ npm run dev
- Production
$ npm run build
-
Start server on http://localhost:3000/
$ npm run server
$ npm test
- ReactJs
- Built UI with ReactJs for improved rendering performance and component reuse.
- React Styled-Components
- Styled components with React Styled-Components to eliminate stylesheets.
- Socket.io
- Implemented two-way communication between client and server with Socket.io.
- MapBox API
- Implemented map of order destinations with Mapbox GL JS. Click on marker to see address details.
- NodeJs/ExpressJs
- Implemented server and server static assets with NodeJs and ExpressJs. The server is currently setup to read JSON file once on initial reload only to prevent computer crashing. To read again, restart server or remove line 10 and 14 in server/index.js.
- Jest/Enzyme
- Wrote unit and integration tests with Jest and Enzyme.
- ESLint
- Implemented linting with ESLint to ensure quality of code.
- Babel
- Transpiled JSX with Babel.
- Webpack
- Build bundle file with webpack.