A live version of the website is hosted at arcforge.org
- Node.js 18+
- npm, yarn, pnpm, or bun
- Clone the repository:
git clone https://github.com/wangyz1999/arcforge.git
cd arcforge- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
npm run build
npm startThe project includes Python scripts to scrape and process item data from the ARC Raiders wiki:
cd script
python run_pipeline.py- Framework: Next.js 15 (App Router)
- Language: TypeScript
- UI Library: React 19
- Styling: Tailwind CSS
- Graph Visualization: Cytoscape.js
- Icons: Font Awesome
- Data Source: ARC Raiders Wiki
arcforge/
├── app/ # Next.js app directory
│ ├── api/ # API routes
│ │ └── proxy-image/ # Image proxy for wiki thumbnails
│ ├── components/ # React components
│ ├── crafting-graph/ # Crafting graph page
│ ├── layout.tsx # Root layout
│ └── page.tsx # Item database page
├── data/ # JSON data files
│ ├── items_database.json # Complete item data
│ ├── items_relation.json # Item relationships for graph
│ └── names.txt # Item name list
├── public/ # Static assets
│ ├── logo.webp
│ └── ...
└── script/ # Python data processing scripts
├── get_item_data_from_wiki.py
├── build_relation_graph.py
├── adjust_item_data.py
└── run_pipeline.py
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for the ARC Raiders community