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 start- Prettier is configured and runs automatically on staged files via Husky + lint-staged when you make a commit.
The project includes Python scripts to scrape and process item data from the ARC Raiders wiki:
cd script
python run_pipeline.py- Framework: Next.js 16
- 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
β βββ i18n/ # Internationalization
β β βββ translations/ # Translation files
β β βββ {lang}.json # UI strings
β β βββ items_{lang}.json # Item names
β βββ 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.
If you find this work helpful, please consider to starπ this repo. Thanks for your support!
This project is licensed under the MIT License - see the LICENSE file for details.