Skip to content

DexKit/dexkit-monorepo

Repository files navigation

DexKit Logo

Web3 Innovation Hub: DApps Builder & Blockchain Gaming

Building the future of Web3, one block at a time

📦 Projects

Create powerful Web3 applications without code. If you can click and drag, you can make a DApp! 🪄

Featured DApps built with DexAppBuilder:

The ultimate blockchain price racing game. Compete in real-time races based on cryptocurrency price movements!

🚀 Getting Started

This monorepo uses Yarn as the preferred package manager.

# Clone the repo
git clone https://github.com/DexKit/dexkit-monorepo.git
cd dexkit-monorepo

# Install dependencies and build packages automatically
yarn install
# Note: The postinstall script will automatically build all required packages

# Alternative: Manual setup (if needed)
yarn setup

📝 Note: After cloning, the yarn install command automatically builds all internal packages to prevent module resolution errors. This ensures all @dexkit/* packages are properly compiled and available.

Environment Setup

# Set up environment variables for DexAppBuilder
cp apps/dexappbuilder/.env.example apps/dexappbuilder/.env

# Set up environment variables for Coin League
cp apps/coinleague/.env.example apps/coinleague/.env

Running Projects

DexAppBuilder:

cd apps/dexappbuilder
yarn dev
# Visit http://localhost:3000

Coin League:

cd apps/coinleague
yarn dev
# Visit http://localhost:3001

🔧 Troubleshooting

Module Resolution Issues

If you encounter errors like Module not found: Can't resolve '@dexkit/dexappbuilder-render', it means the internal packages haven't been built. This is automatically handled by the postinstall script, but you can manually resolve it:

# Build all required packages
yarn build:packages

# Or build individual packages in dependency order
yarn workspace @dexkit/ui build
yarn workspace @dexkit/core build
yarn workspace @dexkit/unlock-widget build
yarn workspace @dexkit/darkblock-evm-widget build
yarn workspace @dexkit/dexappbuilder-render build
yarn workspace @dexkit/dexappbuilder-viewer build

General Guidelines:

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

📚 Documentation

🔗 Links

📜 License

This project is licensed under the MIT License.


Support the Project

If you'd like to support the ongoing development of DexAppBuilder, consider making a donation through Giveth. Click the link below to contribute:

Donate with Giveth

Your contribution helps keep the project alive and continuously improve our tools. Thank you for your support!

Made with ❤️ by DexKit

About

DexAppBuilder Frontend

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages