Skip to content

Refactor Order #600

@idabblewith

Description

@idabblewith
  • App Structuring
  • Traditional Layout
  • Base Modern Layout
  • Dashboard Base
  • Navitar/Hamburger
  • App Base Mobile Responsiveness

  • Users
  • Users Browse Page (Filtering and related components)
  • User Detail Sheet
  • User Edit Page
  • User Create Page
  • My Profile Page and adjustments
  • Edit My Profile Page
  • ImageUpload component
  • Profile Rich Text Editor
  • Page Head and Breadcrumbs
  • Caretaker Sub-feature pages and components
  • Unit tests
  • Backend pk -> id refactor (for consistency)
  • Frontend pk -> id refactor (for consistency)
  • Update UserDetailSheet to show pending caretaker requests

  • Implement 404 page and Root Error Boundary
  • Implement Rate Limiting
  • Implement Input Sanitisation
  • Ensure Media uploader has appropriate restrictions

  • Projects 1
  • Project Filter and Search Store
  • Project Placeholder Pages
  • Project Navigation
  • Fix Dash button click area
  • Fix Project Image display
  • CSV, New Project, Map buttons
  • Project Map (fix bugs), mobile responsive, heat map, similar project filtering, own store
  • Ensure Ctrl + click setup for all links/buttons that change location (user should always be able to open in new tab)
  • Uploads security
  • Update paginator colours to match original
  • Project Cards
  • Update page results to 24 to handle responsiveness on larger screens (x2)
  • Implement No Image Dark and Light
  • Fix Card Overlay, Zoom and Banners
  • Fix Animations & flicker
  • Update page change animation (currently just flashes in - added transition)

  • My Projects on Dashboard (with same filters as original and default to showing active projects - create store?)
  • Add Involved projects to user detail sheet and user details pages
  • Admin Tasks (Admin Project Doc & Endorsement Tasks) on Dashboard
  • Document Tasks on Dashboard
  • Implement modals for approving caretaker
  • Remove Development Info and Tanstack Query helper
  • Update dash animations
  • Improve Dashboard buttons and tasks separation design

  • Improve dark mode for currently implemented features
  • Navbar Menu (dark mode)
  • Adjust careataker related routes (moved to its own app)
  • Ensure features still work after backend refactor (adjust urls if need be due to APPEND SLASH adjustments)
  • Users search
  • Add / Reduce logging where necessary on backend

  • Fix bug causing details to not load
  • Projects 2
  • Project Create Page / Wizard
  • Project Detail Page / Tabs
  • Project Overview
  • Project Edit Page
  • Project Plan tab
  • Concept Plan tab
  • Progress Report tab
  • Student Report tab
  • Closure tab
  • Fix rich text editor - micro steps (ensure working on all tabs and for overview)
  • Consider handling of caretaker tasks/access

  • Staff Profiles 1
  • Header
  • Footer
  • Content Wrapper (improved design - currently goes all the way to edge of screen - bad for widescreen)
  • Fix too blank/white and add page transitions
  • Search (with store) and show hidden profiles for admins
  • Pagination
  • User Cards
  • Increase pagination to 24 (currently 16)
  • Add Error handling for public routes in staff profiles (users which dont exists etc. - custom logic needed for sister app)

  • Staff Profiles 2
  • Back to Search, avatar and details
  • Tabs
  • Overview Tab
  • Projects Tab
  • CV Tab
  • Publications (refer to original implementation - works well)
  • Improved Skeletons
  • Responsive Email dialog/drawer

  • Annual Reports
  • Test Page for maintainer

  • Admin CRUD
  • Business Areas + all other CRUD
  • Placeholder Pages for
  • Add
  • Base BAs Led on UserDetailSheet

  • Add tooltips to all pages where necessary (filter options/buttons/checkboxes etc.)
  • Emails (adjust to use new provider BIO)
  • Adjust requirement to set users inactive to prevent email/ability to edit as admin/directorate (consult with Executive)

  • Style Word count
  • Copy Paste from Word

  • User Guide

  • DevOps and Merge with backend
  • Developer Guide
  • Staging Test (test on mobile too)
  • Run migrations, once working remove old caretaker code location in adminoptions

Additional

  • Expand Project CSV with custom page with more options and new endpoint/s on backend to consider options and provide appropriate CSVs - require admin/directorate (consult with directorate)
  • Add similar custom csv page to Users List Page (consult with directorate)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions