Shruthi’s Job: DevOps Engineer

-Describe software and programming tools a) Identify authoring tools (IDE’s, Docker, GitHub) used b) Describe and/or show visuals of interactions and integration of programming languages, protocols, and data within project.

The Idea

Our group wants to make a project that serves as a helpful tool for the ASB class to keep track of profits, quantities, and other things related to merchandise.

Steps for Completion

  1. Make an outline of all the abilities this program will have
  2. Decide what funtions/pieces we will need to accomplish this
  3. Code, code, code!
  4. continue to use scrum board and process!

Brain Write

Problem-based-learning program: Idea is around ASB Merchandise Commissioner Management.

  • A system where an asb user can keep track of merchandise.
    • merchandise stock
    • design organization
    • merchandise orders
    • emails
  • Attributes:
    • user input for orders and order descriptions (also customer name and email)
    • commissioner info (name, grade, position, etc.)
      • commissioner password (one password for everyone)
    • created a pre-written email draft off of a button to a specific customer
    • Use loops, variables, and lists to keep track of merchandise stock (have a return message for when reaches zero)
    • use JSON to make a table of all merch and customer info
    • HTML nav bars and menus
    • new page for merch designs, have a section for new ideas, in progress, and finalized desings (either have input for images or text imput of links to design pages)

Agile Development

  • Requirements: things listed above, constraints: making the system too complicated
  • impact: this project will help make the work of a merchandise commissioner easier and more organized

User Experience

  1. Home page (design fastpage homepage)
  2. submenu on home page leading to same pages as nav bar
  3. has navigation bar with :
    • order data (customer name, quantity ordered, item ordered, income)
    • stock (keeps track of inventory)
    • email page (prepared draft ready to be edited and sent out)

Implementing

  1. Use group fastpage to create website
    • have nav bar with pages above
    • make submenu with links to pages
  2. make API= list of merchandise items (keeping track of stock)
    • list of dictionaries of ID#, description, quantity)
  3. make API=