Skip to content

Deprecated Features and Components

Clyde K. edited this page Sep 8, 2025 · 7 revisions

This page tracks features and components that have been removed from the codebase.

Sometimes, we remove code or components that aren’t needed now but could be useful in the future. While Git logs this history, finding and identifying past code isn’t always straightforward, especially if the original authors are no longer on the team.

This page provides a simple record of why components or features were retired, their original purpose, and any considerations for future reuse. When deciding what to document here, focus on decisions the team might later question or revisit.

Template for deprecated features

## [Feature/Component Name]
- **Purpose:** [Brief description of what the feature/component was used for.]
- **Date Removed:** [Month Day, Year]
- **Related Commit/PR:** [Link to relevant Git commit or pull request.]
- **Future Considerations:** [If applicable, outline when or how this feature might be reused, or any blockers for reintroduction.]

Deprecated components

User Activity Page

  • Purpose: Displays all user activity in table form including user, browser, URL, and time
  • Removed: January 15, 2025
  • Git Reference:
  • Future Considerations: User activity page no longer available on UnlockEd- might need at a later point for security page.

User Activity Map Component

  • Purpose: Github contribution graph type component that displays user activity for past year
  • Removed: January 15, 2025
  • Git Reference:
  • Future Considerations: Graph is no longer included in UnlockEd

Top Programs Pie Chart Component

  • Purpose: Pie chart of top 5 programs with most user activity in that facility
  • Removed: January 15, 2025
  • Git Reference:
  • Future Considerations: Admin dashboard page no longer requires this graph.

Month Activity Chart Component

  • Purpose: Displays line graph for all user activity across the facility for past 30 days
  • Removed: January 15, 2025
  • Git Reference:
  • Future Considerations: Admin dashboard page no longer requires this graph.

Milestones Bar Chart Component

  • Purpose: Displays top 8 programs with most milestones in that facility
  • Removed: January 15, 2025
  • Git Reference:
  • Future Considerations: Admin dashboard page no longer requires this graph.

Calendar Component

  • Purpose: Displays past month calendar to display program sections and times
  • Removed: January 15, 2025
  • Git Reference:
  • Future Considerations: Was only implemented for a demo, no longer needed.

Program Card Component

  • Purpose: Displays program information along with a toggle favorite feature
  • Date Removed: July 11, 2025
  • Related Commit/PR: Commit
  • Future Considerations:

Weekly Schedule Table Component

  • Purpose: Displays weekly student schedule
  • Date Removed: July 18, 2025
  • Related Commit/PR: Commit
  • Future Considerations:

Edit Event Form Component

  • Purpose: Used for editing an event
  • Date Removed: July 18, 2025
  • Related Commit/PR: Commit
  • Future Considerations:

Daily Program History Tables

  • Purpose: Cached daily snapshots of program metrics.
  • Date Removed: September, 08, 2025
  • Related Commit/PR: Commit: 2a3ddac2637fa0e8f6a14df1f7c0f46d2e2f27b6
  • Future Considerations: If we end up implementing UnlockEd in a very very large state, with a ton of users and facilities, batch processing may have to be what we go back to.

Daily Program History CRON Job

  • Purpose: Automated daily batch processing for program metrics
  • Date Removed: September, 08, 2025
  • Related Commit/PR: Commit: 2a3ddac2637fa0e8f6a14df1f7c0f46d2e2f27b6
  • Future Considerations: If we end up implementing UnlockEd in a very very large state, with a ton of users and facilities, batch processing may have to be what we go back to.

Last Updated Timestamps in Program Stats

  • Purpose: Displayed when program metrics were last calculated via the daily CRON job.
  • Date Removed: September, 08, 2025
  • Related Commit/PR: Commit: e63fb33ba1e4738a3ad042ef22521260420a829e
  • Future Considerations: If batch processing has to be returned

Clone this wiki locally