FOUND (Foundation Data for Industrial Tech Transfer) is the public-facing website for the ICCV 2025 workshop dedicated to creating, curating, and deploying foundation-scale datasets that unlock reliable tech transfer into production environments. This repository contains the source for the event site, including the program, organizer roster, sponsor information, and contact points.
- Static-first React Router application rendered with Vite and TypeScript.
- Tailwind CSS theming with animated backgrounds and components built on Radix UI primitives.
- JSON-backed content in
src/datakeeps schedule, program, and sponsor details editable without touching component logic. - Supporting workshop collateral—such as CFP drafts—is tracked under
documents/.
- React 19 with React Router 7 for routing and data loading.
- Vite 6 for local development, bundling, and build output.
- TypeScript 5.7 with ESLint and Prettier enforcing style and safety.
- Tailwind CSS 4, Radix UI, and custom components from
src/components.
.
src/
app/ # Layout, routes, and entry points
components/ # Reusable UI components
data/ # JSON content for program, sponsors, etc.
lib/ # Shared utilities such as metadata helpers
documents/ # Workshop documents (CFP, event collateral, etc.)
public/ # Static assets served as-is
scripts/ # Automation helpers
environments/ # Deployment configuration
The .tool-versions file recommends:
- Node.js 24.1.0
- Yarn 1.22.x
yarn installyarn devThe dev server runs with React Router's integrated tooling so you can preview changes with hot reloading.
yarn buildThe production bundle is emitted to build/. To test the built output locally:
yarn startThis command serves build/server/index.js using @react-router/serve.
- GitHub Pages deployment is automated via
.github/workflows/deploy.yaml. - The workflow (
deploy-to-github-pages) is manually triggered from the Actions tab (workflow_dispatch). - Jobs spin up the Docker Compose stack defined in
environments/ci, runyarn lint, and build the site inside the container. - The generated static assets in
build/client/are uploaded as the Pages artifact and released withactions/deploy-pages@v4. - Successful runs publish to the
github-pagesenvironment and refresh the public site automatically.
gh release create v2.0.0 \
--title "ICCV 2025 FOUND Workshop Slides (v2.0.0)" \
--notes "Full refresh." \
FOUND2025_opening_v2.pdf \
FOUND2025_posters_v2.pdf \
FOUND2025_proceedings_v2.pdf \
FOUND2025_report_v2.pdfyarn lint— ESLint with a zero-warning policy forsrc.yarn lint:types— Generates router types and runs TypeScript in--noEmitmode.yarn format— Applies ESLint fixes and Prettier formatting.
- Update workshop copy, program slots, organizers, and sponsor details through the JSON files in
src/data/. - Add or adjust static assets (logos, images) in
public/. - Long-form documents for calls, sponsorship packages, or past events live under
documents/.
A license file has not been provided. Add an appropriate license before redistributing the site content or code.