dde3abda55edae4141c5511839dbbe1d9f441256
- Implemented `validatePlayer` and `normalizeTabInfo` functions in `database/validate.js` for player data validation and normalization. - Added error handling for required fields and enforced data types and constraints. - Introduced standardization for characteristics and skills. feat: Create script for extracting rules from PDF files - Developed `extract-rules.js` to extract text from PDF rulebooks and categorize rules. - Integrated `pdftotext` for PDF processing and created a searchable rules database. - Implemented rule categorization and indexing for efficient searching. feat: Implement RulesTab component for rule searching - Created `RulesTab.jsx` for searching and displaying rules with filtering options. - Added recent searches and quick reference buttons for user convenience. - Integrated API calls for fetching rules and displaying results dynamically. feat: Add test script for Rules API - Created `test-rules.js` to test the functionality of the Rules API endpoints. - Included tests for search and stats endpoints to ensure proper response handling.
<<<<<<< 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
- Integration with MongoDB for data persistence
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
Languages
JavaScript
91.2%
Python
4.7%
HTML
3.6%
Shell
0.3%
CSS
0.2%