Running

  1. npm install
  2. npm start

Port is configurable by a constant in app.js.

npm test will run with nodemon, rebooting the server on file changes.

Todo List (for Step 6)

  • Git changes:

    • remove oldhtml
    • remove customers.js in public
    • .
    • add library dependency to readme
    • delete old master
  • UI/CRUD changes:

    • Fix filters fitlering
    • "at least one UPDATE for a M:M relationship"
      • does that mean: when dding to rental-items, create a new rental-transaction if the added transactionID is new?
    • Maybe: Fix add/update buttons height (w/o destroying filter button heights)
    • .
    • Fix date formatting to YYYY-MM-DD
      • Fix update not populating date
    • Add placeholder descriptions next to box aswell, maybe
    • Fix lift pass tables add update some not required
    • Dropdowns on FKs for new / filter / update
    • Add all data validation
      • emails, phone numbers, percentages, FK dropdowns, negatives
    • Join FK (like Customer ID and Discount ID in RT)
    • Detil on home page (maybe just summary paste)
    • backend code (file)
      • no node_modules
      • no oldHTML
      • remove user & pass from db-connector
      • Add citations to readme?
    • PDF
      • Executive Summary (max 1pg)
      • Project and Database Outlines
      • ER Diagram
      • Schema
      • Sample Data
      • UI Screen Shots with Informative Titles
    • DDL.sql
    • DML.sql
    • URL.txt (http://flip1.engr.oregonstate.edu:3805/index.html)
    • comment on submission with URL
  • PDF changes:

    • Add (to UI ss) M:N update / delete label
    • .
    • Update for new Ed reviews (summary)
    • Update summary if needed
    • ERD
      • discounts relation
      • datetimes to date
    • URL in headers
    • UI screenshots