Hey everyone!
Since Week 7’s work was covered in our mid‑term report, here’s a focused recap of what we accomplished in Week 8:
✅ User Card Revamp UI Merged
- Our User Card ViewComponent revamp PR was officially merged (originally drafted in Week 6 / covered in mid‑term).
- The new design aligns with the approved Figma specs and includes full RTL support, accessible markup, and isolated component previews.
🏠 Landing Page Revamp – Footer Discussion Pending
- The Landing (Home) Page Revamp is nearly complete! We’ve implemented all major sections—Hero, Features, Testimonials, and Call‑to‑Action—using modular ViewComponents and built‑in RTL styling.
- Only the Footer section remains. We’ve flagged it for a quick design discussion before starting development to ensure link structure, social integrations, and legal text meet project standards.
🔍 Search Page: Sorting & Filtering (Backend)
-
Counter caches have been added:
-
Projects now maintain a
stars_count
column -
Users now maintain a
projects_count
column
-
Projects now maintain a
These caches allow us to sort and filter in constant time (O(1) reads) instead of issuing
COUNT(*)
queries on every request, improving response speed and reducing database load.The backend endpoint for sorting by popularity (stars or project‑count) is fully implemented and covered by unit tests.
Next up (Week 9)
- Finalize and merge the Search Page filter UI alongside sorting controls.
Top comments (0)