bsoc-bitbyte / bsoc-bitbyte/Exam-Bud

[Frontend] Implement Course Listing Page UI

Open
#13 34 comments 0 reactions 0 assignees View on GitHub
BSoC'25 difficulty : Medium enhancement good first issue
Dominant language
JavaScript
Stars
9
Forks
32
PR merge metrics
No merged PRs in 30d

Description

### Is your feature request related to a problem? Please describe.

Following the semester and branch selection, users currently lack a dedicated page to view and select the courses associated with their academic profile. Without this page, users cannot easily discover or access the study materials for their specific subjects, hindering their primary use case on the platform.

### Describe the solution you'd like

I would like to implement a "Course Listing Page" that serves as an intermediate step after the semester/branch selection. This page should visually represent the courses relevant to the user's chosen academic context, as shown in the [provided design ](https://www.figma.com/design/3NruGfT09LfcDhi3QDxZSt/Exam-Bud?node-id=368-2893&t=g9Sdnq5i8ADiYnba-4).

The page should display a dynamic header indicating the selected semester and branch, along with a back button. The main content area will feature interactive cards for each course, displaying its code and title. Clicking "View materials" on a course card should seamlessly navigate the user to the dedicated course material page for that specific subject. The page must be fully responsive and adhere to the design's specified styling.

### Describe alternatives you've considered

_No response_

### Developer Help

![Image](https://github.com/user-attachments/assets/d55387ff-8b6b-434d-993d-7efa21569c6f)
![Image](https://github.com/user-attachments/assets/e996fdc7-bb27-4684-bb6b-fde4b2cca22b)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing semester and branch selection flow and the navigation to course materials, then compare the course listing requirements with the linked Figma design. Done means a responsive page shows the selected semester and branch, course cards with codes and titles, a back button, and working “View materials” navigation for each course.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.