mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-26 14:54:55 +00:00
- Created TODO files for Testing, DBAL, Frontend, Packages, Database, and Lua Scripting. - Updated README with a quick reference table for all TODO files and their priorities. - Added specific tasks for improving testing coverage, implementing DBAL features, enhancing frontend components, and refining package management. - Included documentation tasks to ensure thorough coverage and clarity across all areas. - Implemented initial unit tests for the useAuth hook and improved password generation logic. - Enhanced package loader functionality to support modular package seed data retrieval. - Updated page renderer to include public role in permission checks. - Added comments for future unit tests in workflow engine and other critical areas.
Core Library Modules
Overview
Core utility modules providing functionality for authentication, database access, Lua scripting, package management, and more.
Location
Core Modules
Authentication & Security
auth.ts- Authentication utilities and helperspassword-utils.ts- Password hashing and validationsecurity-scanner.ts- Security scanning and validation
Database Layer
database.ts- Main database abstraction layerdatabase-new.ts- New database implementationdatabase-dbal.server.ts- DBAL server integrationprisma.ts- Prisma client initializationsecure-db-layer.ts- Secure database wrapper
Lua & Scripting
lua-engine.ts- Lua script execution enginesandboxed-lua-engine.ts- Sandboxed Lua environmentlua-snippets.ts- Lua code snippet librarylua-examples.ts- Lua example code
Component System
component-catalog.ts- Component catalog managementcomponent-registry.ts- Component registrationcomponent-types.ts- Component type definitionsbuilder-types.ts- Builder-related types
Page & Schema Management
page-renderer.ts- Renders pages from definitionspage-definition-builder.ts- Builds page definitionsschema-utils.ts- Schema utility functionsschema-types.ts- Schema type definitionsdefault-schema.ts- Default schema templates
Package System
package-catalog.ts- Package catalog managementpackage-loader.ts- Loads packages from storagepackage-export.ts- Exports packagespackage-glue.ts- Glues packages togetherpackage-types.ts- Package type definitions
DBAL Integration
dbal-client.ts- DBAL clientdbal-integration.ts- DBAL integration layer
Declarative Components
declarative-component-renderer.ts- Renders components from declarations
Type System
level-types.ts- Level-specific types
Workflow
workflow-engine.ts- Workflow execution engine
Utilities
utils.ts- General utility functions