🚀 Decentralized AI Task Collaboration Platform built on blockchain
aladdin-protocol/
├── apps/ # Applications
│ ├── web/ # Next.js frontend
│ └── api/ # NestJS backend
├── packages/ # Shared packages
│ ├── contracts/ # Smart contracts
│ ├── common/ # Shared types & utils
│ ├── ui/ # Shared UI components
│ └── sdk/ # Client SDKs
├── services/ # Microservices
└── docs/ # Documentation
- Frontend: Next.js 14, TypeScript, Wagmi, RainbowKit
- Backend: NestJS, Prisma, PostgreSQL, Redis
- Smart Contracts: Solidity, Hardhat, OpenZeppelin
- Monorepo: Turborepo, pnpm
- Node.js >= 18.0.0
- pnpm >= 8.0.0
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env.local# Run all services
pnpm dev
# Run specific app
pnpm dev:web # Frontend
pnpm dev:api # Backend
# Contracts
pnpm contracts:compile
pnpm contracts:test
pnpm contracts:deploy# Build all packages
pnpm build
# Build specific app
pnpm build:web
pnpm build:api| Command | Description |
|---|---|
pnpm dev |
Start all apps in development mode |
pnpm build |
Build all apps |
pnpm test |
Run tests |
pnpm lint |
Run linter |
pnpm format |
Format code |
pnpm db:studio |
Open Prisma Studio |
Please read our Contributing Guide before submitting a Pull Request.
MIT © Aladdin Protocol