feat: add vendor list page #58

Merged
addison merged 5 commits from exe-dev-bot/market:vendor-list-page into main 2026-01-10 06:29:55 -05:00
Contributor

Summary

Implements the vendor list page task from spec 000-mvp.md.

Changes

New Components

  • VendorCard.astro - Individual vendor card with avatar, name, bio, and link arrow
  • VendorGrid.astro - Grid layout for displaying multiple vendor cards

Updates

  • vendors.astro - Now fetches all vendors from the database, sorted alphabetically by name
  • FeaturedVendors.astro - Now shows vendors ordered by their most recent active public listing (instead of account creation date)

Notes

  • Both pages use RLS policies to only show public vendor profiles (users with vendor_id set)
  • Featured vendors only includes vendors who have at least one active public sell listing
  • Removed hardcoded vendor data that referenced non-existent vendors
## Summary Implements the vendor list page task from spec 000-mvp.md. ## Changes ### New Components - **VendorCard.astro** - Individual vendor card with avatar, name, bio, and link arrow - **VendorGrid.astro** - Grid layout for displaying multiple vendor cards ### Updates - **vendors.astro** - Now fetches all vendors from the database, sorted alphabetically by name - **FeaturedVendors.astro** - Now shows vendors ordered by their most recent active public listing (instead of account creation date) ## Notes - Both pages use RLS policies to only show public vendor profiles (users with `vendor_id` set) - Featured vendors only includes vendors who have at least one active public sell listing - Removed hardcoded vendor data that referenced non-existent vendors
feat: add vendor list page with dynamic data from database
Some checks failed
ci.yml / feat: add vendor list page with dynamic data from database (pull_request) Failing after 0s
4450e95d8d
- Create VendorCard component for displaying individual vendor info
- Create VendorGrid component for displaying a grid of vendors
- Update vendors page to fetch all vendors from database
- Update FeaturedVendors to show vendors by most recent listing
- Remove hardcoded vendor data

Co-authored-by: Shelley <shelley@exe.dev>
exe-dev-bot changed title from Add vendor list page to feat: add vendor list page 2026-01-10 06:21:45 -05:00
docs: clarify PR title format in AGENTS.md
Some checks failed
ci.yml / docs: clarify PR title format in AGENTS.md (pull_request) Failing after 0s
4f5aa9a354
Co-authored-by: Shelley <shelley@exe.dev>
Merge branch 'main' into vendor-list-page
Some checks failed
ci.yml / Merge branch 'main' into vendor-list-page (pull_request) Failing after 0s
af0437a24f
style: enlarge vendor cards and sort by recent listings
Some checks failed
ci.yml / style: enlarge vendor cards and sort by recent listings (pull_request) Failing after 0s
db9a520501
- Increase avatar size from sm to md
- Remove description truncation (line-clamp)
- Sort vendors page by most recent listing (same as featured vendors)
- Vendors without listings appear at the end, sorted alphabetically

Co-authored-by: Shelley <shelley@exe.dev>
style: vertically center vendor card content and clamp to 3 lines
Some checks failed
ci.yml / style: vertically center vendor card content and clamp to 3 lines (pull_request) Failing after 0s
ci.yml / feat: add vendor list page (#58) (pull_request) Failing after 0s
46ccfe7218
Co-authored-by: Shelley <shelley@exe.dev>
addison deleted branch vendor-list-page 2026-01-10 06:29:55 -05:00
addison referenced this pull request from a commit 2026-01-10 06:29:56 -05:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kwila/market!58
No description provided.