home page sliders + swipe deck filtering + listing engagement stats#12
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
this pr introduces horizontal sliders for featured and browse sections, improves swipe deck filtering logic, adds engagement stats to listing pages, and refactors parts of the homepage layout and banners.
horizontal slider component
reusable scrollable slider
introduced a reusable HorizontalSlider component used to display listings in horizontally scrollable rows.
features:
technical details:
result:
featured and browse listings now behave like modern horizontal carousels instead of static grids.
homepage layout improvements
featured and browse sections
replaced grid layouts with horizontal sliders for:
benefits:
banner updates
updated homepage banners and added a featured banner asset.
changes:
result:
homepage feels more dynamic and better communicates early platform status.
swipe deck data improvements
new query: listForDeck
added a dedicated backend query to power the swipe deck.
logic improvements:
additional data:
result:
the swipe deck now shows only relevant listings and avoids repeating previously swiped items.
empty state improvements
better swipe deck messaging
added contextual messages when no swipe targets are available.
cases handled:
additional improvements:
result:
users always understand why the deck is empty and how to continue browsing.
listing engagement stats
likes and dislikes display
added engagement counters to the listing detail page.
changes:
result:
users can see listing popularity and feedback directly on the product page.
notification clarity improvements
improved actor labeling
updated notification text for swipe interactions.
changes:
example:
"John Doe ([john@email.com](mailto:john@email.com)) liked your listing"
result:
clearer identification of who interacted with a listing.
overall impact
this pr improves the browsing and discovery experience by:
these changes make the homepage more interactive and improve listing discovery across both swipe and browse modes.