Skip to content

Your ultimate ARC Raiders forge: visualize crafting networks, discover item relationships, master the ecosystem, and more

License

Notifications You must be signed in to change notification settings

wangyz1999/arcforge

Repository files navigation

A live version of the website is hosted at arcforge.org

Prerequisites

  • Node.js 18+
  • npm, yarn, pnpm, or bun

Installation

  1. Clone the repository:
git clone https://github.com/wangyz1999/arcforge.git
cd arcforge
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser

Building for Production

npm run build
npm start

Code Style

  • Prettier is configured and runs automatically on staged files via Husky + lint-staged when you make a commit.

Data Pipeline

The project includes Python scripts to scrape and process item data from the ARC Raiders wiki:

cd script
python run_pipeline.py

Tech Stack

Project Structure

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

Contributing

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! Stargazers repo roster for @wangyz1999/arcforge

License

This project is licensed under the MIT License - see the LICENSE file for details.

Made with ❀️ for the ARC Raiders community

About

Your ultimate ARC Raiders forge: visualize crafting networks, discover item relationships, master the ecosystem, and more

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 22