announcing fivestar
fivestar devlog: November 12, 2025
today's updates focus on search and on lists. i had ai present to me what we did today, here it is copied and pasted: Development Report - FiveStar PlatformSummaryEnhanced the Lists and Search features with improved UI, filtering, and full-collection search.1. Lists Feature EnhancementsFixed missing NFT dataIssue: List detail page showed "error loading items" and missing NFT metadataFix:Corrected destructuring mismatch in loadListItemsImplemented image extraction logic matching the NFT detail ..
fivestar devlog: november 11, 2025
first attempt at a devlog. my idea is for it to be a sort of informal way for me to keep everyone up to date with what i'm up to
<100 subscribers
announcing fivestar
fivestar devlog: November 12, 2025
today's updates focus on search and on lists. i had ai present to me what we did today, here it is copied and pasted: Development Report - FiveStar PlatformSummaryEnhanced the Lists and Search features with improved UI, filtering, and full-collection search.1. Lists Feature EnhancementsFixed missing NFT dataIssue: List detail page showed "error loading items" and missing NFT metadataFix:Corrected destructuring mismatch in loadListItemsImplemented image extraction logic matching the NFT detail ..
fivestar devlog: november 11, 2025
first attempt at a devlog. my idea is for it to be a sort of informal way for me to keep everyone up to date with what i'm up to
Share Dialog
Share Dialog
Added follows array to localStorage storage structure
Created API methods:
followUser() - Follow a user
unfollowUser() - Unfollow a user
isFollowing() - Check follow status
getFollowers() - Get list of followers
getFollowing() - Get list of users being followed
getFollowerCount() / getFollowingCount() - Get counts
getMutualFollows() - Find mutual follows
Includes validation (prevents self-follows) and caching
Built standalone feed page (feed-page.js) accessible at #/feed
Features:
Shows reviews from followed users (or all reviews)
Pagination with "Load More" button
Sorting options: Newest, Popular, Oldest, Highest Rated
Filters: Chain, Rating, Source (Following/Everyone)
Empty states and error handling
Integration:
Added to router and main.js
Added "FEED" link to header navigation (after DISCOVER)
Styled to match existing design
NFT metadata display:
Fetches and displays NFT images, names, and collection names
Custom review card layout with NFT info at the top
Images maintain aspect ratio with standardized 100px height
Responsive layout:
1 column on mobile/tablet
2 columns on screens 1024px and wider
Standardized height: All cards fixed at 400px height
Aspect ratio preservation: Images maintain natural aspect ratio without cropping
Dynamic width: Cards expand/contract (200px-640px) based on image aspect ratio
Increased items: Changed from 3 to 5 showcase items
Removed background: Removed gradient background for cleaner look
Switched to <img> tags instead of background images for better aspect ratio control
All changes follow existing code patterns
Proper error handling and loading states
Responsive design considerations
Consistent styling with the rest of the application
The feed page is functional with sorting and filtering, and the featured grid displays images with consistent heights and preserved aspect ratios.
Added follows array to localStorage storage structure
Created API methods:
followUser() - Follow a user
unfollowUser() - Unfollow a user
isFollowing() - Check follow status
getFollowers() - Get list of followers
getFollowing() - Get list of users being followed
getFollowerCount() / getFollowingCount() - Get counts
getMutualFollows() - Find mutual follows
Includes validation (prevents self-follows) and caching
Built standalone feed page (feed-page.js) accessible at #/feed
Features:
Shows reviews from followed users (or all reviews)
Pagination with "Load More" button
Sorting options: Newest, Popular, Oldest, Highest Rated
Filters: Chain, Rating, Source (Following/Everyone)
Empty states and error handling
Integration:
Added to router and main.js
Added "FEED" link to header navigation (after DISCOVER)
Styled to match existing design
NFT metadata display:
Fetches and displays NFT images, names, and collection names
Custom review card layout with NFT info at the top
Images maintain aspect ratio with standardized 100px height
Responsive layout:
1 column on mobile/tablet
2 columns on screens 1024px and wider
Standardized height: All cards fixed at 400px height
Aspect ratio preservation: Images maintain natural aspect ratio without cropping
Dynamic width: Cards expand/contract (200px-640px) based on image aspect ratio
Increased items: Changed from 3 to 5 showcase items
Removed background: Removed gradient background for cleaner look
Switched to <img> tags instead of background images for better aspect ratio control
All changes follow existing code patterns
Proper error handling and loading states
Responsive design considerations
Consistent styling with the rest of the application
The feed page is functional with sorting and filtering, and the featured grid displays images with consistent heights and preserved aspect ratios.
3 comments
Wrapping up today's /fivestar work. Here's the full summary of what we worked on today: https://paragraph.com/@fivestarnft/devlog-251113 Here's the quick summary: • updated the fivestar info page (https://fivestar.blackdave.io) with info about me and info about $fivestar • added follow functionality • added a feed • made some light homepage adjustments
I love this
Warm breath grounding