dhruvdabhi101 / cubik

Decentralizing resouce distribution for Solana community. Quadratic Funding for Grants & Hackathons

Home Page:https://cubik.so

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Banner

CUBIK

Quadratic Funding Platform for Solana Community
Learn more »

Website · Issues · Gitbook

About the Project

Cubik is a platform designed to revolutionize the way open-source projects are funded and supported. It is created with a developer-centric approach, catering to the unique challenges faced by developers while endorsing the power of community participation.

Cubik is built on the Solana blockchain, which allows for fast, secure, and low-cost transactions. The platform is powered by a quadratic funding mechanism, which ensures that even small contributions can have a meaningful impact.

Features

Quadratic Voting: Cubik integrates quadratic voting, ensuring that even small contributions can have a meaningful impact. This approach encourages equitable funding allocations.

Active Community Participation: Cubik fosters an engaged community that plays an essential role in resource distribution. This involvement ensures transparency and fairness.

Developer Empowerment: Developers can easily create profiles, showcase their projects, participate in hackathons, and apply for grants, all within a user-friendly interface.

Decentralized Grant Allocation: The platform conducts decentralized grant rounds, which allows the community to collectively decide on resource allocation, encouraging collective decision-making.

Built with

Getting Started

To get a local copy up and running, please follow these simple steps.

Prerequisites

Here is what you need to be able to run cubik.so.

  • Node.js (Version: >=18.x)
  • mySQL (plantscale)
  • pnpm (recommended)

Development

Folder

   .
├── app            
│   ├── cubik-ui                        # Frontend for cubik app          
│   ├── backend                         # Shared backend for cubik app          
├── packages  
│   ├── api (@cubik/api)                # TRPC based API service
│   ├── database (@cubik/database)      # Prisma base database config
│   ├── eslint-config-custom            # eslint config
│   ├── tsconfig                        # base tsconfig 
├── LICENSE
└── README.md

Setup

  1. Fork and clone the repository.

  2. Install dependencies:

    pnpm install  
  1. Genrate prisma schema.
    pnpm run generate 
  1. Run the frontend
    pnpm run ui:dev

Vercel

Currently Vercel Pro Plan is required to be able to Deploy this application with Vercel, due to limitations on the number of serverless functions on the free plan.

Deploy with Vercel

Repo Activity

Alt

Contributing

Please see our contributing guide.

About

Decentralizing resouce distribution for Solana community. Quadratic Funding for Grants & Hackathons

https://cubik.so

License:GNU General Public License v3.0


Languages

Language:TypeScript 99.5%Language:JavaScript 0.5%