All notable changes to this project will be documented in this file.
Sprint 5 - 2024-03-28
- Discussion Boards
- You can use markdown to write messages
- You can use containers to associate assets and users
- various bugs
- nothing
- User roles checked in db api route resolution.
- Nothing.
- Nothing.
Sprint 4 - 2024-03-14
- Graphs on the home page
- A graph to show the number of assets created for each asset type
- A graph to show the top 20, most associated assets
- Associations between assets
- A graph in the expanded view to show asset associations
- ability to click on an asset associated to view its associations
- Audit trails in the expanded view, to show changes to an asset over time
- Share button on Assets, Asset Types and Users
- Warning prompt on account deletion
- List view for Assets & Asset Types
- Loading spinners & animated placeholder elements
- Update Role permissions page to actually update user roles
- Dark mode on assets search bar
- Input for creating lists; now tokenized
- 'Make Asset' modal to indicate required fields
- 'Update Asset' modal to allow for updates to lists
- No changes.
- Nothing.
- Nothing.
Sprint 3 - 2024-02-29
- Asset and Asset Type counters on home page
- Expanded view for Assets and Asset Types
- Ability to update Assets and Asset Types, including all metadata fields
- Filtering assets by their type
- Manage user permissions page for admins (though not completely functional yet)
- Update account details modal (for updating username & password)
- Dark-mode on all UI components.
- Creation of a user using an email that already has an account
- Made asset links clickable
- Search by keyword to be tokenized
- keywords highlighted are across all possible matches, instead of just the first
- Moved make Asset and make Asset Type popups to modals
- Grid layout for assets and types
- Moved delete button for asset types to popup menu
- Some styles
- Fixed form submissions changing page URL.
- Nothing.
- Some styles.
Sprint 2 - 2024-02-15
- Login Page
- able to log in to the app
- can only access app through log-in
- Register Page
- able to register for an account on the app
- username uniqueness & validity checks
- email validity check
- password strength checks
- Search for Assets by Keyword
- includes keyword highlighting
- Asset types
- Ability to delete asset types
- Specify the data type a metadata field is to hold
- Profile Page
- button for logout account
- button for delete account
- Nothing.
- Short description on home page
- UI design with dark mode & following accessability guidelines
- How to add metadata fields to an asset type - UI
- Profile page to show username, log-out and delete account buttons
- Log-in cookies expire after 70 days.
- All passwords are hashed before they are saved / checked.
- URL manipulation attack mitigated.
- Nothing.
- Some styles.
Sprint 1 - 2024-02-01
- Login Page (non-functional)
- Home Page (non-functional)
- Assets Page
- ability to create an asset from a type
- Asset Types Page
- ability to create an asset type
- able to specify metadata fields for a type
- Profile Page (non-functional)
- Nothing.
- Nothing.
- No changes.
- Nothing.
- Nothing.