841191c44d
feat: integrate OverlayScrollbars with theme-aware styling
2026-01-29 01:05:19 -06:00
67d7c81ef4
feat: implement interactive data table with sorting and column control
...
Replaces static course table with TanStack Table featuring sortable
columns, column visibility management, and server-side sort handling.
Adds reusable data-table primitives adapted for Svelte 5 runes.
2026-01-29 01:04:18 -06:00
d108a41f91
feat: sync RMP professor ratings and display in course search interface
2026-01-29 00:26:40 -06:00
5fab8c216a
feat: add course search UI with ts-rs type bindings
...
Integrate ts-rs for Rust-to-TypeScript type generation, build course
search page with filters, pagination, and expandable detail rows,
and refactor theme toggle into a reactive store with view transition
animation.
2026-01-28 22:11:17 -06:00
15256ff91c
docs: replace feature wishlist with organized roadmap and changelog
2026-01-28 21:07:10 -06:00
6df4303bd6
feat: implement comprehensive course data model with reference cache and search
2026-01-28 21:06:53 -06:00
e3b855b956
refactor: migrate frontend from React to SvelteKit
2026-01-28 21:06:53 -06:00