Accounts to set up

  1. GitHub - set up your project
  2. v0 - great for building the frontend, not as great for converting to a Farcaster mini app
  3. Cursor - great for building the backend and converting to a Farcaster mini app
  4. Vercel - publish your project
  5. Farcaster - publish your Farcaster mini app
  6. [optional] Neon - set up a database if you need to store data for your app e.g. user scores on a game leaderboard. There are a lot of free database options, Neon is integrated with Vercel so makes it easy
  7. [optional] Claude Code - found this to be the best AI tool for backend, used as an extension within Cursor but not as friendly of a chat interface
  8. [optional] ngrok - test your mini app locally on Farcaster (you can test changes without publishing)
  9. [optional] Neynar - if you need to pull Farcaster network data like a user’s casts

Steps

  1. Set up GitHub project repository

    image.png

  2. Describe what you want built on v0

  3. Once you feel good about the frontend in v0, you can move the code over to Cursor to continue with backend changes

    image.png

  4. Once your GitHub folder and v0 code are synced up, you can try publishing the code to Vercel to test that everything works properly (it’s great to test first before making a bunch of backend changes which makes the code more complicated). You can just write in the chat interface on the right “commit and deploy” whenever you want to publish your new changes. Follow all instructions that Cursor gives including getting Vercel linked up

    npm install -g @anthropic-ai/claude-code
    
  5. Once you get your web app to publish to Vercel correctly, tell Cursor to make any additional backend changes you want