alex dde3abda55 feat: Add validation and normalization utilities for player records
- 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.
2025-08-16 12:15:32 +02:00
2025-08-15 10:35:27 +02:00
2025-08-15 16:23:34 +02:00
2025-08-15 10:35:27 +02:00
2025-08-15 10:35:27 +02:00
2025-08-15 10:35:27 +02:00
2025-08-15 10:35:27 +02:00
2025-08-15 10:35:27 +02:00
2025-08-15 10:35:27 +02:00
2025-08-15 16:23:34 +02:00
2025-08-15 10:35:27 +02:00
2025-08-15 10:35:27 +02:00
2025-08-15 10:35:27 +02:00

<<<<<<< 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

  1. Clone the repository:
    git clone https://github.com/your-username/deathwatch-roller.git
    
  2. Navigate to the project directory:
    cd deathwatch-roller
    
  3. Install dependencies:
    npm install
    
  4. 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

S
Description
No description provided
Readme
25 MiB
Languages
JavaScript 91.2%
Python 4.7%
HTML 3.6%
Shell 0.3%
CSS 0.2%