4c1b19fb8c1e746bc5374578dce105b952889e8d
- Added bestiaryRoutes.js to handle API endpoints for fetching enemies, full bestiary data, and statistics. - Implemented caching mechanism for bestiary data with a 5-minute expiration. - Created transformation functions for bestiary entries to standardize data format for the dice roller. - Added admin-only endpoint to force reload bestiary data with GM authentication. chore: Create scripts for analyzing and cleaning bestiary data - Developed analyze-bestiary-quality.js to review data quality and identify duplicates or inconsistencies. - Implemented clean-bestiary-fields.js to extract and clean specific fields from bestiary entries, reducing text duplication. - Created clean-corrupted-bestiary.js to remove corrupted entries based on defined patterns. - Generated a comprehensive database-cleanup-report.md summarizing the cleaning process and results. build: Add fast build script for streamlined deployment - Introduced fast-build.sh to facilitate quick builds and PM2 reloads without reinstalling dependencies. test: Add GM authentication logic test - Created test-gm-auth.js to verify the correctness of GM authentication logic with various test cases.
<<<<<<< HEAD
Deathwatch Roller
Project Description
Deathwatch Roller is a React-based application designed to assist players and Game Masters in managing their sessions for the Deathwatch tabletop RPG. It includes features like player management, requisition shop, and session tracking.
Features
- Player management
- Requisition shop for items
- Session tracking
Setup Instructions
- Clone the repository:
git clone https://github.com/your-username/deathwatch-roller.git - Navigate to the project directory:
cd deathwatch-roller - Install dependencies:
npm install - Start the development server:
npm start
Contribution Guidelines
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request with a detailed description of your changes.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Learn More
dwroller
dwroller
18513bcff9028e31a5b4d35eba2f4deb6bf4439c
Description
Languages
JavaScript
91.2%
Python
4.7%
HTML
3.6%
Shell
0.3%
CSS
0.2%