A modern, responsive web application for character building and management in Diablo Immortal.
- Vite + React 19
- TypeScript 5.3+
- Tailwind CSS 4.0
- Radix UI
- TanStack Query v5
- Jotai
-
Install dependencies:
pnpm install
-
Set up environment variables:
cp .env.example .env
-
Run the development server:
pnpm dev
-
Open http://localhost:5173 in your browser.
src/
├── api/ # API integration
├── components/ # UI components
├── hooks/ # Custom React hooks
├── lib/ # Utilities
├── pages/ # Route components
├── store/ # Jotai atoms
└── styles/ # Global styles
pnpm dev
- Start development serverpnpm build
- Build production bundlepnpm preview
- Preview production buildpnpm lint
- Run ESLintpnpm test
- Run testspnpm test:e2e
- Run E2E tests
-
Create a new branch:
git checkout -b feat/your-feature-name
-
Make your changes following our coding standards
-
Write tests for your changes
-
Commit your changes using conventional commit messages:
git commit -m "feat: add new feature"
-
Push your changes and create a pull request
MIT