Software Engineering: Processes & Tools Major Assignment, special thanks to Jefferson Ribeiro for the original project.
- Node.js
- NPM
In the projects root directory execute
npm install
Run the products API server at http://localhost:8001/api/products
Note: Not required anymore, as we have a live API server availble here.
npm run server
Run the react app at http://localhost:3000
npm run client
- Valid Coupons:
HOMY
,RMIT
,SEPT
,CSIT
- Facebook & Google login works with real accounts
- Paypal Sandbox Account Details
- Email: mifrent-buyer@hotmail.com
- Password: 12345678
Unit tests were done using Mocha, to run them simply execute
npm run test
- Michael Dao
- Blaise Saunders
- William Cohen
- Mitchell Maligeorges
- Infrastructure
- Google App Engine
- Travis CI
- React
- Redux - for application state management
- Paypal Component
- Google Login Componenet
- Facebook Login Component
- Nodejs
- Express CORS Middleware
- Nodemon - for watching for server changes
- Mocha - Unit Testing
- Prettier - Opinionated code formatter
- Axios - for promise HTTP requests
- Native local storage API - for product persistence in floating cart
- CSS
- BEM methodology
The MIT License (MIT). Please see License File for more information.