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

Evolvexdemo logo

karthiknagpuri

No License

Quick Info

GitHub GitHub Stars 0
NPM Weekly Downloads 0
Tools 1
Last Updated 21/4/2025

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

  1. Clone the repository:
git clone https://github.com/karthiknagpuri/evolvexdemo.git
cd evolvexdemo
  1. Install dependencies:
npm install
  1. Set up environment variables:

    • Copy .env.example to .env.local:
    cp .env.example .env.local
    
  2. 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 key
  • CLERK_SECRET_KEY: Your Clerk secret key
  • CLERK_WEBHOOK_SECRET: Your Clerk webhook secret
  • NEXT_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 URL
  • NEXT_PUBLIC_SUPABASE_ANON_KEY: Your Supabase anonymous key
  • SUPABASE_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.