See docs.md for instructions on how to use the dynamic forms feature.
This is a forms site for Flowboat. It's built with Next.js, Radix, Tailwind, and the Google Cloud API. I use pnpm, but this setup should work with npm as well.
- Clone the repo:
git clone https://github.com/jeffrey-zang/forms.flowboat.ca.git. - Install the dependencies by running
npm install. - Start the development server with
npm run dev.
Create a .env.local and copy everything from .env.template into it. Then, make a Google Cloud Service Account with access to the Sheets API, and copy in all of the details. Reach out to me ([email protected]) if you're working on this app once I'm no longer with the team, and I can give you the creds for my GC Service Account and Sheet id.
I've deployed this on the Flowboat CloudFlare account. Prod env vars are managed there.