[x] (8 hours) R&D for pruning solutions with existing data to limit the amount of "old" data that is downloaded for the application library. The database is getting larger every day and the main table load speed can be enhanced if we filter out old or data that is not needed. Initial testing shows that the current website downloads ~ 8.2 MB of data for the initial snapshot. While the test (pruned) database downloads only 3.5 MB.
[x] (8 hours) Analyze web app for performance improvement opportunities and implement.
[x] Enhance height calculation routines and update ref hooks to resize only when needed.
[x] Refactor LeftDrawer filter content to directly interface with filter value
[x] Only trigger useFilterList when logged in.
[x] (4 hours) Go through source code and cleanup any old/un-used code and re-organize as needed.
[x] (4 hours) Update the News and Blog sections to use S3 File upload instead of storing the files the database. This will allow users to store larger files and increase database load performance.
[x] (6 hours) Update News and Forum list to use the new grid view layout.
[x] (3 hours) Update project to Material-UI v5 and update all packages to latest versions.
[x] Fix AppBar
[x] Fix add event (dates and times)
[x] Fix edit event (dates and times)
[x] Fix published at ( specify date AND time, not just date)
[x] Reduce bundle size as much as possible. There are limited opportunities to reduce the bundle size. AWS-SDK and marked packages.
[x] Update AWS lambda app scraping functions to only return relevant data
[x] Delete un-used data from appleStore and androidStore fields to decrease snapshot size.
[x] Add S3 File upload
[x] Migrate ViewPort to react context & performance improvements.
DONE