A monorepo containing frontend DexTrade applications and shared packages. This repository includes web applications, services, and shared libraries for the DexTrade ecosystem.
- web-tools - Trading and asset management tools
- web-wallet - Web-based wallet application
- invoices - Invoice management system
- dexpay - Payment processing application
- plans - Subscription and plan management
- dex-helpers - Utility functions and helpers
- dex-connect - Wallet connection and blockchain interaction
- dex-ui - Shared UI component library
- dex-services - Service layer functionality
- Node.js (v16 or higher)
- Yarn package manager
- Git
- Clone the repository:
git clone https://github.com/dextrade/monorepo.git
cd monorepo- Install dependencies:
yarn install- Build shared packages:
yarn build:packages- Start development server for any application:
cd apps/web-tools
yarn devyarn install- Install all dependenciesyarn build:packages- Build all shared packagesyarn test- Run tests across all packagesyarn lint- Run linting across all packagesyarn clean- Clean build artifacts
Each package in /packages can be developed and tested independently:
cd packages/dex-ui
yarn devEach application in /apps can be developed independently:
cd apps/web-tools
yarn devThe monorepo follows a modular architecture where:
- Shared packages provide core functionality
- Applications consume these packages
- Each application can be deployed independently
- Common code is shared through packages
- Create a new branch for your feature
- Make your changes
- Run tests and linting
- Submit a pull request
Each application has its own deployment process. Refer to the individual application READMEs for specific deployment instructions.
This repository contains sensitive code for handling payments and wallet operations. Always:
- Follow security best practices
- Keep dependencies up to date
- Review code changes carefully
- Use secure development practices
Copyright (c) Dextrade 2025
All rights reserved.
This software is proprietary and confidential. No part of this software may be used, copied, modified, distributed, or reverse-engineered without the express written permission of the author.
To request permission, contact: dev@dextrade.com