Evolvexdemo
A modern web application framework that integrates authentication and database services, supports real-time webhook processing, and manages user profiles with Clerk and Supabase integration. It facilitates the development of scalable Next.js applications with built-in security and data handling features.
Author

karthiknagpuri
No License
Quick Info
Tools 1
Last Updated 21/4/2025
Actions
Tags
webhook developer tools developer tools tools integrations integrates authentication
EvolveX Demo
A Next.js application with Clerk authentication and Supabase integration.
Features
- Next.js 14.1.0 with App Router
- Clerk Authentication
- Supabase Database Integration
- Real-time Webhook Processing
- User Profile Management
Setup
- Clone the repository:
git clone https://github.com/karthiknagpuri/evolvexdemo.git
cd evolvexdemo
- Install dependencies:
npm install
Set up environment variables:
- Copy
.env.example
to.env.local
:
cp .env.example .env.local
- Update the values in
.env.local
with your actual credentials:- Get Clerk credentials from Clerk Dashboard
- Get Supabase credentials from Supabase Dashboard
- Copy
Run the development server:
npm run dev
Environment Variables
The following environment variables are required:
Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
: Your Clerk publishable keyCLERK_SECRET_KEY
: Your Clerk secret keyCLERK_WEBHOOK_SECRET
: Your Clerk webhook secretNEXT_PUBLIC_CLERK_SIGN_IN_URL
: Path to sign-in page (default:/sign-in
)NEXT_PUBLIC_CLERK_SIGN_UP_URL
: Path to sign-up page (default:/sign-up
)NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL
: Redirect path after sign-in (default:/
)NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL
: Redirect path after sign-up (default:/
)
Supabase
NEXT_PUBLIC_SUPABASE_URL
: Your Supabase project URLNEXT_PUBLIC_SUPABASE_ANON_KEY
: Your Supabase anonymous keySUPABASE_SERVICE_ROLE_KEY
: Your Supabase service role key (for webhook handler)
Project Structure
/src/app
- Next.js application routes and components/src/app/api
- API routes including webhook handler/src/lib
- Utility functions and configurations/supabase
- Supabase migrations and configurations
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.