procode-lowcode-core
v1.0.8
Published
ProCode Core Library - React framework for low-code applications
Maintainers
Readme
ProCode Core Library
A powerful React framework for building low-code applications with comprehensive UI components, data management, and extensible architecture.
🚀 Features
- Core Component: Main React component for bootstrapping ProCode applications
- Modular Architecture: Clear separation of concerns with specialized modules
- TypeScript Support: Full type safety with comprehensive interfaces
- Extensible System: Custom adapters, actions, validations, and widgets
- Data Management: Built-in services for CRUD operations and state management
- Styling System: SCSS-based styling with modular imports
📦 Installation
npm install procode-lowcode-core🛠️ Usage
Basic Setup
import React from 'react';
import Core from 'procode-lowcode-core';
import 'procode-lowcode-core/styles';
const App: React.FC = () => {
return (
<Core
adapterProvider={myAdapterProvider}
viewModelHandler={myViewModelHandler}
templateActionProvider={myActionFactory}
customWidgetProvider={myWidgetProvider}
/>
);
};
export default App;Import Options
// Import core component
import Core from 'procode-lowcode-core';
// Import interfaces and types
import type {
CoreProps,
IAdapterProvider,
IActionFactory
} from 'procode-lowcode-core';
// Import styles
import 'procode-lowcode-core/styles';
// Or specific styles
import 'procode-lowcode-core/styles/core-base';🏗️ Architecture
ProCode Core follows a modular architecture:
- Application Start: Core bootstrapping and dependency injection
- Renderer System: Component rendering with layout and widget renderers
- Rule Interpreter: Business rule processing and UI effect application
- Storage Manager: Flexible storage abstraction layer
- Service Layer: HTTP services and data management
- Validation System: Extensible validation framework
📋 Requirements
- React 18.2.0+
- TypeScript 4.9.3+
- Node.js 16+
📄 License
MIT
🤝 Contributing
Contributions are welcome! Please read our contributing guidelines.
