ArkProject marketplace template using the T3 Stack & Turborepo. See live demo at market.arkproject.dev.
Here’s the monorepo structure:
apps
├─ arkmarket
packages
├─ ui
tooling
├─ eslint
├─ prettier
├─ tailwind
└─ typescript
The apps directory contains the code for:
- arkmarket: ArkMarket's web application (market.arkproject.dev).
The packages directory contains the code for:
ui: UI component library, using shadcn.
The tooling directory contains the code for:
eslint: ESlint presets.prettier: Prettier presets.tailwind: Tailwind presets.typescript: Typescript configuration.
We use
@ark-marketas a placeholder for package names. You might want to replace it with your own organization or project name. You can use find-and-replace to change all the instances of@ark-marketto something like@my-companyor@project-name.
We use
@ark-marketas a placeholder for package names. You might want to replace it with your own organization or project name. You can use find-and-replace to change all the instances of@ark-marketto something like@my-companyor@project-name.
Clone the repo:
git clone git@github.com:ArkProjectNFTs/ark-market.gitInstall dependencies:
pnpm iConfigure environment variables:
cp .env.example .envStart arkmarket application:
pnpm dev