Quadratic Funding Platform for Solana Community
Learn more »
Website
·
Issues
·
Gitbook
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.
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.
To get a local copy up and running, please follow these simple steps.
Here is what you need to be able to run cubik.so.
- Node.js (Version: >=18.x)
- mySQL (plantscale)
- pnpm (recommended)
.
├── 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
-
Fork and clone the repository.
-
Install dependencies:
pnpm install
- Genrate prisma schema.
pnpm run generate
- Run the frontend
pnpm run ui:dev
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.
Please see our contributing guide.