Reader Web App & Extension (daily.dev Monorepo Adaptation)
An influencer-marketing media-intelligence platform
Overview
The consumer-facing reader surface for the media-intelligence product, adapted from the open-source daily.dev daily-apps monorepo. It bundles a Next.js web app and a browser extension that present a personalized content feed, sharing UI and logic through common packages.
Why It Exists
Rather than build a content-feed reader from scratch, the team forked and adapted the mature daily.dev monorepo to deliver the product’s article-feed experience, a web app plus extension, on a proven, well-structured codebase.
What We Built
A pnpm workspace monorepo organized into multiple packages: webapp (the Next.js reader), extension (the browser add-on), shared (cross-surface React components and logic), storybook (component workbench), plus shared eslint-config, eslint-rules, and prettier-config tooling packages. The repo ships full delivery infrastructure: Dockerfile and docker-compose, a Tiltfile for local orchestration, CircleCI config, and GitHub Actions workflows that add and remove preview domains per environment. Work here focused on adapting and integrating this codebase to the product’s feeds and branding.
Technologies & Approach
TypeScript throughout, Next.js for the web app, React across surfaces, Storybook for the design system, and pnpm workspaces for monorepo management. CI/CD via CircleCI and GitHub Actions, containerized with Docker and Tilt for reproducible local development.
Outcome / Impact
Gave the product a polished, multi-surface reader (web + extension) with shared components and automated preview deployments, framed honestly as an adaptation/integration of the daily.dev open-source platform rather than a from-scratch build.
Capabilities Demonstrated
- Operating a TypeScript pnpm monorepo across web app, extension, and shared packages
- Adapting and extending a substantial open-source codebase to a product’s needs
- Storybook-driven shared design system
- Preview-environment CI/CD with CircleCI, GitHub Actions, Docker, and Tilt