- 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.
19 lines
450 B
Plaintext
19 lines
450 B
Plaintext
nohup: ignoring input
|
|
SQLite tables created successfully
|
|
Loading rules routes...
|
|
Loaded 288 rules from database
|
|
Rules routes registered
|
|
Routes loaded: {
|
|
playerRoutes: 'function',
|
|
sessionRoutes: 'function',
|
|
shopRoutes: 'function',
|
|
rulesRoutes: 'function'
|
|
}
|
|
Registering API routes...
|
|
Players routes registered
|
|
Sessions routes registered
|
|
Shop routes registered
|
|
Rules routes registered
|
|
Server running on http://0.0.0.0:5000
|
|
Using SQLite database
|