finds.dev← search

// the find

EddieHubCommunity/BioDrop

★ 5,692 · JavaScript · MIT · updated Jul 2024

Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.

BioDrop was an open-source Linktree alternative where developers could host a profile page aggregating their social links, events, testimonials, and repos. It was aimed at tech people wanting a free, community-owned alternative to paid link-in-bio services. The project was archived in June 2024 and is no longer operational.

- Well-structured CI/CD pipeline with numerous GitHub Actions workflows covering JSON validation, profile checks, Prettier formatting, CodeQL scanning, and Vercel preview deploys — good reference for Next.js project automation

- Clean component architecture with Storybook integration, proper layout abstractions, and form primitives that show reasonable separation of concerns for a community-driven project

- Docker Compose setup and Gitpod configuration made local onboarding genuinely easy for contributors without local MongoDB installs

- JSON-file-based profile storage in the repo itself was a clever trick for community contributions via PRs without requiring auth infrastructure

- The project is dead — archived June 2024, all user data deleted, no PRs or issues accepted. There is no reason to adopt or fork this unless you want to study the codebase

- Storing thousands of individual JSON files in the data/ directory is an anti-pattern that doesn't scale; the repo tree already shows hundreds of files at the root of data/ which makes git operations progressively slower

- No TypeScript — the entire codebase is plain JavaScript, making refactoring and onboarding harder as the component surface grew

- The `/api/system/reload?secret=development` endpoint to seed data is a lazy pattern that would be trivially dangerous if someone deployed without reading the docs, and the 'secret' is hardcoded in the README

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →