Stable ID5 Development Branch Merge to Main
Created by: lecegues
Description
- This is a stable build for ID5
Updates
- Admin Restrictions: We have had authentication methods implemented in tested in past IDs. We applied these methods into our codebase this deliverable.
- Fix to Issue #123 (closed): With the admin restrictions applied, our tests needed an authenticated token, so we had to add an authorization test hook before running tests. Additionally, we had to change the way users were managed (admin/testers) & ENV files
- Projectile Points: We created/reworked the projectile point creation & viewing modals
- Data Management: We created data management pages for Period, Culture, and Materials to view/modify everything in a table
- Statistics: We implemented two pie charts when generating statistics
- Settings, Photo Upload: We implemented photo uploads to the projectile points modal and implemented the Settings page to change/reset credentials
- Users rework: We also had to rework the Users' routes and added helperFiles. Updated to be more robust/flexible (previously hardcoded)
- Sort Feature: Added a sort feature for Site Lists and Projectile Lists
- Sanitization/Validation: The sanitization middleware was already implemented but had to be modified due to the amount of changes.