Capstone Project for the Proof of Concept/Working model of the "Hey Curator" museum curation system.
Under Development. May not function correctly.
Hey Curator! Pre-Demo
These include create/add new "Models" to the Museum Structure.
Completed means Controller Method and required views within Admin are complete.
- Create Curator Role
- Create Employee (Currently accessible through the use of the AdminSecrets Code.)
- Create Exhibit Space
- Create Exhibit
- Create Item (Type)
- Create Item Instance
- Create Inventory Model (Required Initial Constructed at same time as Item Instance)
- Create Storage
These include assigning "Models" to their related Association.
Example: Assign an Employee to a Curator Role, Add Exhibits to an Exhibit Space
(Complete, Includes both Add/Remove, perferable one checklist view)
- Assign Employee to Curator Role
- Assign Exhibit Space to Curator Role
- Assign / Add Exhibits to Exhibit Space
- Assign Item Instances to Exhibits
- Assign Item Instances to Storages
Convert Old Views
- Details about an Employee
- Details about a Curator Role
- Details about an Exhibit Space
- Details about an Exhibit
- Details about an Item (Type)
- Details about an Item Instance (Ref all matching Items/Exhibits/Storages)
- Details about a storage.
- Details about a record.
- Employee
- Curator Role
- Exhibit Space
- Exhibit
- Item
- Item Instance
- Storage
- Add Record to an Item Instance (Migrate old version prev. working model)
- Modify record / add Curator Verification Check / Remove from Expired if Order has Occured (Migrate from prev. working state)
- Background item expiration service (Still functional for old model, requires changes as models change in revision.)
- Place Order Notification for an Item Instance / Inventory Control Model
- Update Expired List Views
- Employee Model
- Employee Role (Employee/Curator Role join)
- Curator Role Model
- Curator Spaces (Curator Role / Exhibit Space join)
- Exhibit Space Model
- Exhibit Model
- Item (Type)
- Item Instance Model
- Inventory Control Model
- Record Model
- Storage Item Instance (Item Instance / Storage join)
- Storage Model
- Order Model
- Anonymous Question Model
- Generic Log Model
- Enforce naming convention / standard name for all Model / Entities. (See Future Update Nicknames)
- Create an up and downstream retrieval of information. (Future iterations may have special models for non-standard relations. Example, Curator in charge of an exhibit not in their Exhibit Space.)
- Anonymouse Question Board Read and Comment.
- Search Anonymous Question
- Toast Pop up for Admin features
- Delayed Toast to ensure User created are seen by user
- Test Chat Messages (still functional) Planned Depreciation / Removal.
- Fix Graphical issues in Chat Message Bubble
- Continue to depreciate in favor of Repository Design Pattern.
- Repository Design Pattern
- New Logging System
- Refactor old service pattern
- Check Color Codes
- Migrate Auto QR code generation
- Generic ChartJS view of Inventory Control history. (See ERD / Design pdfs)
- Add Cleaning Information model that can be referenced at any Model level.
- Add Education Information Model
- Add Information regarding model during Special Events.
- Add Special Hours (special opening times) Model
- Add Nicknames (for example, Exhibit has a non-standard name, to make it easier for staff to search an Exhibit everyone knows by a different title.)
- Add History Model
- Extend Logging system into archival information for past exhibits, former items used in exhibits or educations plans.