Built on vibes with v0, Claude Code, and Cursor.
- Next.js
- Uses Supabase for retrieving apps and actions
- Clerk for auth
# Install dependencies
npm install
# Run the development server
npm run dev
This project requires several environment variables for authentication and API access. A .env.example
file is provided as a template - copy it to .env.local
to get started:
cp .env.example .env.local
Then edit .env.local
with your actual credentials:
-
Clerk Authentication:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
: Your Clerk publishable keyCLERK_SECRET_KEY
: Your Clerk secret key
-
Supabase:
NEXT_PUBLIC_SUPABASE_URL
: Your Supabase project URLNEXT_PUBLIC_SUPABASE_ANON_KEY
: Your Supabase anonymous key
-
Pipedream Credentials:
PIPEDREAM_ENVIRONMENT
: Set todevelopment
orproduction
PIPEDREAM_OAUTH_CLIENT_ID
: Your Pipedream OAuth client IDPIPEDREAM_OAUTH_CLIENT_SECRET
: Your Pipedream OAuth client secretPIPEDREAM_PROJECT_ID
: Your Pipedream project IDPIPEDREAM_API_HOST
: Pipedream API host (usuallyapi.pipedream.com
)PIPEDREAM_EXTERNAL_USER_ID
: (Optional) External user ID for testing
-
Development Settings:
NEXT_PUBLIC_DEBUG_MODE
: Set totrue
for additional debugging output
Note: .env.local
is included in .gitignore
and should never be committed to the repository. Only the example file without real credentials should be checked in.
- I had a lot of issues getting my dev env set up initially, so I had to
--legacy-peer-deps
everything not sure if that's a big deal or not. - Reach out to the team to get proper credentials for Supabase and Clerk for local development.