DPG Pipeline is a web-based platform built with SvelteKit and NodeJS using the Hono framework, designed to support the development, funding, and sustainability of Digital Public Goods (DPGs). The platform enables users to contribute both financial and non-financial resources to DPG projects and helps projects meet the Digital Public Goods Standard.
The codebase is a work-in-progress (WIP) and is still under development.
- Node.js (version 20.12.X or higher)
- Vercel CLI (for local development)
- Supabase account for database and authentication
-
Clone the repository:
git clone https://github.com/christex-foundation/pipeline cd pipeline
-
Install dependencies:
npm install
-
Set up environment variables:
-
Option 1: Pull from Vercel
npx vercel env pull
-
Option 2: Create a
.env
file based on.env.example
-
-
Set up Supabase:
- Follow the Supabase setup guide to create your project.
- Populate the necessary API keys and database details in your
.env
file.
-
Start the development server:
npm run dev