DEV Community

Cover image for DEV's Worldwide Show and Tell Challenge Presented by Mux: Pitch Your Projects! $3,000 in Prizes. πŸŽ₯

DEV's Worldwide Show and Tell Challenge Presented by Mux: Pitch Your Projects! $3,000 in Prizes. πŸŽ₯

Jess Lee on December 03, 2025

We are so thrilled to introduce DEV's Worldwide Show and Tell Challenge presented by Mux! Running through January 4, this challenge invites you t...
Collapse
 
peter profile image
Peter Kim Frank The DEV Team

Can't wait to see everyone's projects ⭐️

Collapse
 
noahbrinker profile image
Noah Brinker The DEV Team

Excited to see what everyone creates!

Collapse
 
davekiss profile image
Dave Kiss

New year, new you - let this be the year you WILL tell people about the thing you're working on πŸ˜…

Collapse
 
ben profile image
Ben Halpern The DEV Team

Good luck!

Collapse
 
dylanjha profile image
Dylan Jhaveri

Looking forward to seeing what people are hacking on over the holidays!

Collapse
 
joshua_alphonse_d056c09d4 profile image
Joshua Alphonse

Take a shot and show us what you got! We're eager to see how creative everyone is.

Collapse
 
uratmangun profile image
uratmangun

what is this Video Semantic Search - Supa Search ? is this using supabase?

Collapse
 
jess profile image
Jess Lee The DEV Team

@uratmangun here's more info:

Getting Started

Make sure you've added all .env vars required before proceeding

Requirements

  • Docker desktop
  • Deno curl -fsSL https://deno.land/install.sh | sh

Install dependencies

npm install

and

deno install

Serving the application

First, start the Supabase database.

npx supabase start
Enter fullscreen mode Exit fullscreen mode

If this is your first time running this command, your container layers will download. This takes a second, so go grab some water - you're dehydrated.

Next, open a new terminal tab and serve your Supabase functions locally:

npx supabase functions serve
Enter fullscreen mode Exit fullscreen mode

Next, open a third tab and start the Inngest queue server:

npx inngest-cli@latest dev
Enter fullscreen mode Exit fullscreen mode

Finally, run the Next.js development server:

npm run dev
Enter fullscreen mode Exit fullscreen mode

Open localhost:3000 with your browser to see the result.

Seeding the database

npm run mux-backfill
Enter fullscreen mode Exit fullscreen mode

Create the video embeddings

This will run the createEmbedding function for each asset in our database

npm run videos-backfill-existing # All assets
npm run videos-backfill-missing  # Only assets with missing embeddings
Enter fullscreen mode Exit fullscreen mode
Collapse
 
vdavidovich profile image
Viktar Davidovich

I'm in

Collapse
 
ibrahimpima profile image
Ibrahim Pima

nice to be apart of this contest