GithubHelp home page GithubHelp logo

bamazon's Introduction

Bamazon

This application implements a simple command line based storefront using Node.js and MySQL. There are two interfaces available in this application: customer, manager.

Technologies Used

  1. Javascript
  2. nodeJS
  3. MySQL
  4. npm packages:
    • mysql
    • inquirer
    • colors/safe
    • cli-table

MySQL Schema Interface

MySQL Database content and structure. Notice the GIF below please: Image of Customer Interface

Customer Interface

The customer interface allows the user to view the current inventory of store items: item IDs, descriptions, department in which the item is located and price. The user is then able to purchase one of the existing items by entering the item ID and the desired quantity. If the selected quantity is currently in stock, the user's order is fulfilled, displaying the total purchase price and updating the store database.

Image of Customer Interface

Manager Interface

The manager interface presents a list of five options:

  • View Products for Sale: If the manager selects View Products for Sale, it lists all of the products in the store including all of their details.
  • View Low Inventory: If the manager selects View Low Inventory, it'll list all the products with less than five items in its StockQuantity column.
  • Add to Inventory: If the manager selects Add to Inventory, it allows the manager to select a product and add inventory.
  • Add New Product: If the manager selects Add New Product, it allows the manager to add a new product to the store.
  • End Session: If the manager selects End Session, it ends the session and doesn't go back to the menu.

Image of Manager Interface

Video Demonstrations:

Click here for the Customer Video: (https://drive.google.com/file/d/1IUhJgorNSgh4zAiBLiQVjphxeeATHu0q/view)

Click here for the Manager Video: (https://drive.google.com/file/d/15xkrxYTjGdL5Gxj4-i-vyUjAvx8OCcdn/view)

bamazon's People

Contributors

tapesh123 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.