CareerChive

Required to hook everything up.

Prerequisites

Prerequisites

Required to hook everything up.

Installing the application ships the CareerChive user interface and default Supabase wiring.

You'll need to first:

  • Install Node.js.
  • Configure a Supabase project.
  • Hook up Google OAuth 2.0 to enable admin. // Change to Cloudflare later

Install Node.js with npm

Download the 22 LTS Windows installer from nodejs.org. The installer includes npm.

Or, install fnm (fnm-windows.zip), then call:

fnm install 22
fnm use 22

Confirm that you have the right versions:

# Should return v22.23.2
node -v
# Should return 10.9.8
npm -v

Create Supabase Project

Create an account and organization with Supabase, then on the Create a new project screen:

  1. Enter in your Organization, Project name, and Database password.

  2. Select a Region.

  3. Under Security, check off:

    • Enable Data API
    • Enable automatic RLS
  4. Click Create new project.

Enable Cron Jobs

  1. In the left sidebar, click Database, then select Extensions.

  2. In Search for an extension, enter pg_cron.

  3. Under the Enabled column, toggle the pg_cron extension to the ON position.

  4. On the confirmation popup, select Enable.

Create Cloudflare R2 Project

If you do not already have a Cloudflare account with R2 activated, create an account with Cloudflare, then in the dashboard:

  1. In the left sidebar, click Storage & databases, then select R2 Object Storage.

  2. Click Add R2 subscription to my account.

  3. Enter your billing information and click Activate R2.

  4. Click Continue to R2.

What's Next

Fork the starter repository or drop the CareerChive kit into your existing Next.js app: