Functionality currently available, in development or planned:

  • MVP 0: base functionality needed for ongoing development. Not released to customers.
  • MVP 1: initial public release with core functionality available and tested. Basic reporting and CSV exports.
  • MVP 2: Increased interactive design and advanced reporting release with Service Pack 1 (critical fixes on MVP1)
  • MVP 3: regrouping code on Product level, Catalogue Search page
  • MVP 4: finalizing reporting and some bits and pieces, alignment with other TISWorks Web Applications

MVP 0 - Base migration to Linux, PHP and MySQL

Done

  • Built basic portal functionality with login page and user authentication
  • Construct a method to set the admin role at rollout in a secure way
  • Port database from MS Access to MySQL : 14 tables out of 14, 2 new views replacing queries
  • Port ASP.Net forms to HTML pages and forms : 11 objects out of 11 partial
  • Reference objects: 8 objects with 6 sets of screens (list, show, edit, new, delete), further enhancements in MVP1,2,3
  • Collection objects: 2 objects (product,installed product) with 1 set of screens (list,show) and supporting subscreens

Under Construction

Development completed


MVP 1 - Core implementations

Done

  • add product to wish list (create functionality for InstalledProducts) (MVP1.α)
  • buying and selling stuff (create, edit, delete functionality for InstalledProducts) (MVP1.β)
  • show and maintain wish list (MVP1.γ)
  • Introduce classes for handling Products (1.δ)
  • buying stuff (functionality for InstalledProducts)
  • lists of masters, sets (MVP1.η)
  • create, edit functionality for Products (1,η)

Technology gaps

  • server-side resizing of images
  • restricting size of images (esp. larger images) on smaller displays

Under Construction

Development completed


MVP 2 - Fine tuning and AJAX interactivity

Done

  • restrict dropdowns for masters, configurations to main category of current product (MVP 2α)
  • initial version unlinked images check (MVP 2β)
  • duplication logic for Products (MVP 2δ)
  • Variant management for Products (inheriting data changes) (MVP 2κ)
  • Service Pack for MVP 1

Reporting

  • Full export for inventory (report and CSV file) (MVP 2ζ)
  • Wishlist (MVP 2ε)
  • Inventory by Vendor (MVP 2η)
  • Inventory by Operator (MVP 2η)

Under Construction

development closed


MVP 3 - Code Clean-up and Search

Done

  • move functionality into the Product class (create, display) (MVP 3αβγ
  • simplified pages using Product class display function (MVP 3γ)
  • specialised functions for display of dropdown list and datalist (MVP 3β)
  • Catalogue Search page (MVP 3ζ)
  • Service Pack for MVP 2

MVP 4 - What's left; interactivity

Done

  • simplified pages using Item class display function (MVP 4δ)
  • managing main and subcategories (MVP 4δ)

Under construction

  • move functionality in the Item class (create, display) (MVP 4α-δ)
  • move functionality in the Product class (MVP 4δ,ζηθ)
  • prepare for derived classes to handle Sets in catalogue and inventory (MVP 4ζ)

Technology gaps

  • server-side resizing of images
  • restricting size of images (esp. larger images) on smaller displays

Transferred from MVP 3

  • selling stuff (functionality for InstalledProducts)
  • uploading of images, restricting dimensions
  • delete functionality for Products
  • Variant management for Products (delete)
  • In reference items, show the number of products/... where the reference is actually used. Preparation for an informed delete action on reference items and reporting.
  • Service Pack for MVP 3

To Start