Actions
dev #1530
openImplement Custom Tables for Logged-In Users in Online Grade Calculator
Start date:
12/30/2024
Due date:
01/01/2025 (about 15 months late)
% Done:
100%
Estimated time:
16:00 h
Spent time:
Description
Description:
Enable logged-in users to create, manage, and utilize custom tables in the Online Grade Calculator. This feature will allow users to define their own grading scales, save them under their accounts, and apply them to their grade calculations.
Tasks:¶
-
Backend Implementation:
- Extend the database schema to support storing custom tables for users.
- Create APIs to handle CRUD (Create, Read, Update, Delete) operations for custom tables.
- Ensure secure access control to link tables to specific users.
-
Frontend Implementation:
- Add UI elements for logged-in users to create and customize grading tables.
- Provide options for adding, editing, and removing rows within a custom table.
- Include validation for unique grading table names and valid grade inputs.
-
Integration with Grade Calculator:
- Allow users to select their custom tables when calculating grades.
- Apply the selected table's logic seamlessly to the grade calculation.
-
User Account Integration:
- Ensure custom tables are only accessible to the owning user when logged in.
- Implement a fallback to default grading tables for guest users.
Expected Outcome:¶
Logged-in users can create and manage custom grading tables, which are securely stored and applied to their grade calculations in the Online Grade Calculator.
Updated by Ayat Rahman over 1 year ago
- Status changed from In Progress to Complete
Actions