Skip to content

v.1.0.0

Latest

Choose a tag to compare

@andrewjiang andrewjiang released this 21 Feb 11:07
· 7 commits to main since this release

[v1.0.0] - 2024-03-21

πŸŽ‰ Initial Release of Builddit - A Reddit-like interface for Farcaster's /someone-build channel

Features

Core Functionality

  • πŸ—οΈ Browse and discover build requests from /someone-build channel
  • πŸ”„ Real-time polling with graceful updates (30-second intervals)
  • πŸ” Search functionality across build requests
  • πŸ“Š Sort by Newest and Top (Day, Week, Month, All)
  • ♾️ Infinite scroll for seamless browsing

Build Request Management

  • πŸ› οΈ "I Built This!" feature for claiming builds
  • πŸ’° Bounty posting system with customizable:
    • Amount and currency (USDC, ETH, DEGEN)
    • Optional deadline (defaults to 2 weeks)
    • Additional description
  • πŸ–ΌοΈ Rich media support with whitelisted image domains
  • πŸ”— Embedded content handling (links, images, nested casts)

Authentication & User Experience

  • πŸ” Farcaster Auth Kit integration
  • πŸ‘€ Public browsing without authentication
  • ✨ Success state feedback
  • πŸ“± Responsive design for mobile and desktop
  • 🎨 Beautiful UI with purple gradient theme

Technical Infrastructure

  • πŸ“‘ Hybrid data fetching with MongoDB and Neynar API
  • πŸ”„ Automatic data synchronization
  • πŸš€ Vercel deployment
  • πŸ—„οΈ MongoDB for data persistence
  • πŸ”’ Secure environment configuration

Tech Stack

  • Frontend: Next.js 14, React 18, TailwindCSS
  • Backend: Next.js API Routes, MongoDB
  • Authentication: NextAuth.js, Farcaster Auth Kit
  • API Integration: Neynar API

Known Issues

  • Sign-out flow requires page refresh
  • Some image previews may not load correctly
  • Sorting transitions could be smoother
  • Mobile layout needs optimization

Links