CofiBlocks is the first Collaborative Business connecting traditional coffee-growing communities in Costa Rica and worldwide directly with coffee lovers using Starknet blockchain technology. Our mission is to distribute benefits among all members, ensuring fair trade, community engagement, and technological innovation.
A Collaborative Business is an organization where customers, producers, and supporters become members. These members share responsibility, decision-making, and benefits (both monetary and otherwise). Our model represents an evolution of the cooperative and DAO (Decentralized Autonomous Organization) concepts, leveraging blockchain technology, smart contracts, and crypto assets (such as NFTs and social currencies).
Subscribers receive freshly roasted coffee delivered to their doorsteps monthly, ensuring they enjoy the finest brews while supporting local producers.
Producers receive fair payments upfront, allowing them to plan and understand demand ahead of time, thanks to our subscription model.
In its pilot year, CofiBlocks will create a collection of NFTs featuring original artwork, distributed via coffee labels on each bag sold.
Members of the CofiBlocks pilot community on the Cambiatus app can claim their COFI tokens—a complementary blockchain currency that ensures participation in the Collaborative Business's benefits.
At the end of the first year, all CofiBlocks members will receive a percentage of the pilot's financial results in cryptocurrency based on their accumulated COFI tokens. Members will also have the opportunity to participate in decision-making for future stages of the project.
CofiBlocks is a proud member of Cambiatus's Social Currency and Collaborative Business Ecosystem.
We're building our Web3 marketplace using Starknet technology.
- Node.js (>= 18)
- Bun package manager (bun@1.1.24)
- Prisma
-
Clone the repository:
git clone https://github.com/Vagabonds-Labs/marketplace.git cd marketplace
-
Install dependencies:
bun install
-
Generate the Prisma client:
bun prisma generate
-
Run the development server:
bun turbo dev
The project is organized using workspaces:
apps/
- Contains the main web application.packages/
- Shared packages and utilities.
Key scripts include:
build
: Build the project.dev
: Start the development server.db:migrate
: Apply database migrations.db:seed
: Seed the database with initial data.
We welcome contributions from the community! Here's how you can help:
-
Fork the repository and create your branch:
git checkout -b feature/amazing-feature
-
Commit your changes:
git commit -m "Add amazing feature"
-
Push to the branch:
git push origin feature/amazing-feature
-
Open a Pull Request.