Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
064b1f3
Add question retrieval routes
Ryuse Oct 14, 2025
5c55e95
Update dependencies
Ryuse Oct 14, 2025
9a615d6
Update example env
Ryuse Oct 14, 2025
b8593b9
Add question sevice api caller
Ryuse Oct 14, 2025
ead5f12
Remove mock data
Ryuse Oct 14, 2025
214deea
Add ui components
Ryuse Oct 14, 2025
d01e37a
Integrate QuestionDisplay with backend
Ryuse Oct 14, 2025
16082cc
Create QuestionDetailsPage
Ryuse Oct 14, 2025
22b8bfd
Create Interfaces
Ryuse Oct 14, 2025
78fdeed
Create Question List page
Ryuse Oct 14, 2025
fd2a17f
Update MFE exposes
Ryuse Oct 14, 2025
8ea66d4
Add Admin route check
Ryuse Oct 14, 2025
e8a9d1f
Integrate Shell with new question pages
Ryuse Oct 14, 2025
2c72461
Fix routing
Ryuse Oct 14, 2025
b6ec786
Fix UI routing
Ryuse Oct 14, 2025
0b135aa
Add Questions to header for admins
Ryuse Oct 14, 2025
d66815b
Fix formatting
Ryuse Oct 14, 2025
561ecb5
Fix Formatting
Ryuse Oct 14, 2025
04fb769
Fix Linting
Ryuse Oct 14, 2025
86109be
Fix data types
Ryuse Oct 14, 2025
2d8dc71
Fix imports
Ryuse Oct 14, 2025
e4d2953
Fix styling
Ryuse Oct 14, 2025
77be181
Add Create, Update, and Delete questions routes
Ryuse Oct 15, 2025
6dbdd1b
Update dependencies
Ryuse Oct 15, 2025
d89f00d
Add new routes to frontend api caller
Ryuse Oct 15, 2025
a35747b
Refactor QuestionListUi
Ryuse Oct 15, 2025
e52addd
Create Add and Edit Questions page
Ryuse Oct 15, 2025
9a3a4ce
Add Delete question button
Ryuse Oct 15, 2025
d80894f
Update Shell with new pages
Ryuse Oct 15, 2025
b225446
Fix formatting
Ryuse Oct 15, 2025
68a6b69
Fix linting issues
Ryuse Oct 15, 2025
f3ffadc
Fix linting issues
Ryuse Oct 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
export interface QuestionQuery {
categoryTitle?: string;
difficulty?: "Easy" | "Medium" | "Hard";
timeLimit?: {
$gte?: number;
$lte?: number;
};
}
Loading