A hAppenings.community project facilitating exchange between Holochain creators, developers, advocates, projects, and organizations. Built with Holochain, it provides an agent-centric, distributed marketplace for requests and offers.
š Full Documentation
# Clone repository
git clone https://github.com/Happening-Community/requests-and-offers.git
cd requests-and-offers
# Enter nix shell
nix develop
# Install dependencies
pnpm install
# Start with 2 agents (default)
pnpm start
# Start with custom number of agents
AGENTS=3 pnpm start
# Start with Tauri (desktop app)
pnpm start:tauri
This will:
# Run all tests
pnpm test
# Frontend tests
pnpm test:ui
# Individual zome tests
pnpm test:misc # Misc functionality
pnpm test:users # Users Organizations
pnpm test:administration # Administration
pnpm test:organizations # Organizations
pnpm test:status # Status module
# Build zomes
pnpm build:zomes
# Build complete hApp
pnpm build:happ
# Package for distribution
pnpm package
requests-and-offers/
āāā dnas/ # Holochain DNA
ā āāā requests_and_offers/
ā āāā zomes/ # DNA zomes
ā āāā coordinator/ # Coordinator zomes
ā āāā integrity/ # Integrity zomes
āāā ui/ # SvelteKit frontend
ā āāā src/
ā ā āāā lib/ # Shared components
ā ā āāā routes/ # SvelteKit routes
ā ā āāā services/ # Holochain services
ā ā āāā stores/ # State management
āāā tests/ # Tryorama tests
āāā documentation/ # Project documentation
āāā guides/ # Development guides
āāā specifications/ # Project specifications
āāā technical/ # Technical documentation
See our Contributing Guide for detailed development workflow:
DNA Development
Service Layer
UI Implementation
This project is licensed under Cryptographic Autonomy License version 1.0