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 5: selling and deleting stuff
- MVP 6: small improvements across the whole applications, with backporting to other TISWorks 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δ)
- move functionality in the Item class (create, display) (MVP 4α-δ)
- move functionality in the Product class (MVP 4δ,ζηθ)
- 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.
- prepare for derived classes to handle Sets in catalogue and inventory (MVP 4ζ)
- added SetItem class to handle functionality for Sets in Inventory (create,update,list members) (MVP 4ζ,4Aκ-λ)
- added dedicated menu for handling data errors (MVP 4Bμ)
- added page for sharing images between several products, reducing needed disk space (MVP 4Bμ)
Under construction
development closed
MVP 5 - Selling and deleting stuff
Done
- rewritten Reference section: super, main and subcategory screens. Added delete logic. (MVP 5α)
- rewritten Reference section: control system screens. Added delete logic. (MVP 5β)
- rewritten Reference section: railroad epoch screens. Added delete logic. (MVP 5γ)
- rewritten Reference section: vendor screens. Added delete logic. (MVP 5δ)
- rewritten Reference section: operator screens. Added delete logic. (MVP 5ε)
- add protection to ids, verify validity before using the provided input (reference entities) (MVP 5ζ)
- duplication of sets (including members of a set) (MVP 5Aι)
- Variant management for Products (delete) (MVP 5Aι)
- delete functionality for Products (MVP 5Aλ)
- add protection to ids, verify validity before using the information (products and items)
- rewritten user management, change personal information, language preference, user profile (MVP 5Bν)
- adaptation of database scheme to version 4.20 (MVP 5Bν)
- ...
Under construction
-
development closed
MVP 6 - Small improvements across the application
Done
- Adaptation to table grid used in reporting. Horizontal scroll bar added when table is too wide for the screen. (MVP 6α)
- set default active control system based on control system of product at time of creation. (MVP 6ε)
- add active control system to items in inventory. (MVP 6ζ)
- validation of the number of members of sets in the inventory and the catalogue. (MVP 6θ)
- Session management, including time to stay logged in. (MVP 6κ)
- ...
Under construction
- ...
Technology gaps
- server-side resizing of images
- restricting size of images (esp. larger images) on smaller displays
- prepare for using multiple languages - at least in the dialogs and alarm messages
Transferred from MVP 4, 5
- uploading of images, restricting dimensions
- Service Pack for MVP 5
To Start
- Breaking Set Items into its member Items.
- Adding missing member Items to a Set Item.
- add html stripping and validating to input fields