Welcome to bamazon, a CLI inventory management app that features two account types: customer and manager.
The theme for this app was inspired by 1970's Wacky Packages trading cards featuring parodies of consumer products.
Design Tools:
- Adobe Illustrator
- Adobe Photoshop
Development Tools:
- Chalk: Command line styling
- Colors: Command line styling
- Cli-table3: Command line table styling
- MYSQL: Database to store bamazon's inventory information
- Inquirer: Command line query prompt
- Joi: Query validation
Customer Account: bamazon allows customers to place orders and then depletes stock from the store's inventory.
- App Commands:
- View Products for Sale
- Purchase Items
- View Cart
- Checkout
- Exit
Manager Account: bamazon allows managers to view, update and add products to the store's inventory.
- App Commands:
- View Products for Sale
- View Low Inventory
- Update Product Quantities
- Add New Products
- Exit
bamazon
├── assets
│ ├── bamazon_logo.svg
│ ├── bamazon_manager_view.gif
│ ├── bamazon_products.svg
│ └── bamazon.gif
├── node_modules
├── .gitignore
├── bamazon_db.sql
├── bamazon_workbench.sql
├── bamazonCustomer.js
├── bamazonManager.js
├── package.json
└── README.md
This application is only functional through the command line. Follow the steps below to test it out.
1. $ git clone https://github.com/JAE-S/Bamazon.git
2. $ npm install
3.(a) To Test The Customer Account Run: $ node bamazonCustomer.js
3.(b) To Test The Manager Account Run: $ node bamazonManager.js