[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
- Live Site: https://someonebuild.fun
- GitHub Repository: https://github.com/andrewjiang/builddit
- Farcaster Channel: /someone-build