BuidlGuidl / batch4.buidlguidl.com

https://batch4.buidlguidl.com
MIT License
4 stars 18 forks source link

Feature: Creation of multi frame farcaster frames. #37

Open bhavyagor12 opened 2 months ago

bhavyagor12 commented 2 months ago

Description Goal is to create a multiframe where:

  1. Frame1 -- showcases current batch image and has 2 buttons
    1. Button1: External link to buidlguidl
    2. Button2: Nextjs api call to render the next frame
  2. Frame2 -- showcase stats of the current batch -- no of builders, PRs, new users onboarded etc. This will have external link to the builders page of the current batch

image

Eng work: 1) create apis for rendering farcaster frames -- this would involve creation of functions that aggregate stats and display it in an html and gets converted to an image using vercel's og-image-generation. 2) Add button 2 to the metadata for the initial frame for the api call

^^ feel free to add more ideas here.

JulioMCruz commented 2 months ago

Using the builder address, we can store generic JSON with information about his project for the batch plus additional projects on the build Guid site. This will be stored in the Github Repo, and the App will consume this data to display the builder Apps Showcases in the corresponding frame.

bhavyagor12 commented 2 months ago

I am thinking to push out a static frame version first that has 2 buttons: 1) takes to the buildguidl batch 4 deployed link 2) takes to buildguidl.com I can iterate on this and add more stuff later -- like a backend api to handle complex frames Initial frame preview: image will definitely change the image here, and could go for an html render that adds more meaning

@carletex @technophile-04 any suggestions?

technophile-04 commented 2 months ago

Sound awesome @bhavyagor12 !!

will definitely change the image here, and could go for an html render that adds more meaning

Yup lol we should update image, maybe we could have separate specific image or unfurl ? Current batch logo + "Batch 4" text on it + good aspect ratio (so renders nicely on most of platform)

Thanks @bhavyagor12 !!