1.1 KiB
1.1 KiB
Random Fallout 76 records
Allows a user to retrieve a random record from the Fallout 76 game files. The user can filter records by data type to avoid receiving uninteresting data types.
The back end, api.php
, communicates with an SQLite database, .fo76-dumps-ids.db
, containing only the IDS.csv
dump
from the Fallout 76 data dumps repository.
The database is not included in this repository.
The front end, index.html
, sends asynchronous queries to the back end based on the user's settings.
Selected data types are stored in a cookie so the user doesn't have to redo their settings each time the page is
refreshed.
Development
Requirements
- npm
- a local PHP server
- a local copy of
.fo76-dumps-ids.db
Setting up
# Install dependencies (only needed once)
$> npm ci
Building
# Build the tool in `dist/` for development
$> npm run dev
# Same as above, but automatically rerun it whenever files are changed
$> npm run dev:server
# Build the tool in `dist/` for deployment
$> npm run deploy