Skip to content

christex-foundation/pipeline

Repository files navigation

DPG Pipeline (🚧 Work in Progress)

DPG Pipeline is a web-based platform designed to support the development, funding, and sustainability of Digital Public Goods (DPGs). Built with SvelteKit and Node.js, and powered by Supabase, it enables users to contribute both financial and non-financial resources to DPG projects while helping them meet the Digital Public Goods Standard.

🚀 This project is currently in active development. Contributions and feedback are welcome!

🌟 Features

  • 📢 Crowdsourced Contributions – Users can provide funding and other resources to DPG projects.
  • ✅ DPG Standard Compliance – Projects receive support to meet the Digital Public Goods Standard.
  • 🔐 Secure Authentication – Integrated authentication using Supabase.
  • 📊 Project Tracking – Monitor project progress and impact.

🛠 Prerequisites

Before running the project locally, ensure you have:

🚀 Getting Started

  • Clone the repository

     git clone https://github.com/christex-foundation/pipeline.git
     cd pipeline
    
  • Install dependencies

    npm install
    
  • Set up environment variables Choose one of the following methods:

    • Option 1: Pull from Vercel
      npx vercel env pull
      
    • Option 2: Manually create a .env file Copy .env.example and configure it accordingly.
  • Set up Supabase

  • Start the development server

    npm run dev
    

🤝 Contributing

We welcome contributions to improve this project! To get started:

  • Check out the CONTRIBUTING.md.
  • Fork the repository and create a new branch for your changes.
  • Submit a pull request for review.