A Guild Wars 2 inventory management web application built with React, TypeScript, and Vite.
- View and manage character inventories
- Track items across all characters
- Filter items by category
- Search functionality
- API token management
- Node.js (v18 or higher recommended)
- npm
# Clone the repository
git clone https://github.com/etblue/gw2inventory.git
cd gw2inventory
# Install dependencies
npm install# Start the development server
npm run devThe application will be available at http://localhost:3000.
# Create production build
npm run build
# Preview production build locally
npm run previewThe build output will be in the build directory.
# Run TypeScript type checking
npm run typecheckTo use this application, you'll need a Guild Wars 2 API token:
- Go to https://account.arena.net/applications
- Create a new API key with the necessary permissions
- Add the token in the application's Settings page
This application is deployed to GitHub Pages at https://etblue.github.io/gw2inventory
- React 19
- TypeScript 5
- Vite 7
- Chakra UI v2
- React Router v7
- Tanstack React Query (formerly React Query)
- Emotion (styling)
- Framer Motion (animations)
- Lodash
- date-fns
- React Icons
The following item IDs return 404 from the GW2 API:
- 24120
- 24151
- 81662
- 24427
- 82367
- 24434
- 87149
- 81324
Feel free to submit issues and pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.