Skip to content

feat(web): implement client-side course search #41

@nullscribe

Description

@nullscribe

User Story / Goal

As a user, I want to search for courses on the website so that I can quickly find courses I am interested in.

Acceptance Criteria

  • A search bar is visible on the courses page.
  • The application fetches a courses.json file from /assets/courses.json.
  • As a user types in the search bar, the list of courses is filtered in real-time.
  • The search matches against the course_name.
  • If no results are found, a "No courses found" message is displayed.

Technical Breakdown (Optional)

  • Create a new search component in the apps/web package.
  • Use a state management solution to hold the full course list and the filtered results.
  • Fetch /assets/courses.json when the main app component loads.
  • The course id (slug) will be used to navigate to the course's detail page.

Designs / Mockups (Optional)

No response

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions