This React-based frontend website is a simple Apple stores inventory check system aimed at easing call center agents in addressing customer enquiries. In this app, customer call agents will be able to lookup product availability across store locations and products. A live environment for this app can be accessed at Fruity Inventory
- No requirements to show product units available
- No requirements to involve authentication and authorization
- Product is limited only to iPhones and iPads
- Location is limited to the United States
- This web application is only optimised in web and ipads
-
Open terminal and clone this project :
git clone https://github.com/kebearry/fruity-inventory.git
-
Change directory to this project directory in terminal :
npm install
This will install dependencies, including node_modules.
-
Run the project :
npm start
This will run the app in the development mode.
Open http://localhost:3000 to view it in the browser.The page will reload if you make edits.
-
Test the project :
npm test
This will run through the 20 test cases created for this project and highlight in the console if there is any failed test cases.
-
Ability to filter down to specific country, city and product category
-
"Save View" button will save your new filters, indicate them in tags and apply your new filter to filter the product data. The unavailable product variant will be greyed out.
-
Ability to navigate to next, previous and specified page number through pagination
-
Ability to undo your filter(s) anytime with the delete tag feature instead of going through the filter dropdown again
-
Bonus feature of being able to edit your profile avatar (no screenshot needed, right?:nerd_face:
├── src # Source files
├───assets
├───components
│ ├───accordion
│ ├───checkbox
│ ├───greetings
│ ├───modal
│ ├───navigation
│ ├───search
│ ├───table
│ └───tagItem
└───data
https://www.apple.com/store
https://www.apple.com/retail/storelist/
Jupyter🤣
My brain, my time, my effort:sweat_smile: