Commit Graph
126 Commits
Author SHA1 Message Date
Firman Ramdhani 4bf99f6cd9 refactor: update AppShell navbar layout to support responsive widths and add mobile close button 2026-06-22 17:49:25 +07:00
Firman Ramdhani edc4e15325 refactor: rename navbar components and dimensions to sidebar for improved semantic consistency 2026-06-22 16:42:32 +07:00
Firman Ramdhani 25f3cd3b30 feat: implement CoreAppShell component with flexible layout configurations and state management context 2026-06-22 16:27:50 +07:00
Firman Ramdhani edd71243a4 feat: implement FieldRichTextEditor component using TipTap and Mantine integration 2026-06-22 11:24:44 +07:00
Firman Ramdhani eaec6ec38f feat: replace ObjectSelect with LocalSelect and introduce custom FieldSelect wrappers for object-based RHF state management 2026-06-22 11:06:29 +07:00
Firman Ramdhani 195928d56a feat: add reusable AsyncSelect and ObjectSelect components with infinite scroll hook support 2026-06-16 01:23:36 +07:00
Firman Ramdhani f9a6519da4 perf: stabilize useConditionalField default values with useRef and replace Zod superRefine with declarative unions for performance 2026-06-15 23:06:58 +07:00
Firman Ramdhani 50cce32ada feat: add useConditionalField hook and implement reactive form showcase examples 2026-06-15 22:03:11 +07:00
Firman Ramdhani f7c7bc6907 feat: introduce reusable Zod validator registry with comprehensive atomic schema modifiers and localization support 2026-06-15 20:44:27 +07:00
Firman Ramdhani c9278d09cb refactor: rename base validator to sample validator in source and documentation 2026-06-15 20:28:35 +07:00
Firman Ramdhani a72b73bac4 feat: implement comprehensive Form UI library with React Hook Form integration, Zod validation, and i18n support. 2026-06-15 18:40:22 +07:00
Firman Ramdhani 00a2f218cc feat: update default density in ThemeProvider to 'compact' 2026-05-29 17:42:31 +07:00
Firman Ramdhani b2e622c57e feat: improve diagram labels in README for clarity and consistency 2026-05-29 16:41:11 +07:00
Firman Ramdhani ab0625d393 feat: enhance architecture diagrams in README for core-api and core-i18n with improved styling and clarity 2026-05-29 16:29:46 +07:00
Firman Ramdhani d3eb242ebe docs: Enhance documentation across multiple modules for clarity and structure
- Updated CONFIGURATION.md to improve navigation and added mermaid diagrams for better visualization of processes.
- Revised IPC_ARCHITECTURE.md to clarify the security model and added diagrams to illustrate the architecture.
- Improved README.md files in core-api, core-events, core-i18n, and core-storage for consistency and clarity, including better descriptions and structural enhancements.
2026-05-29 16:21:25 +07:00
Firman Ramdhani 9f1158653a feat: enhance README with detailed overview of core storage engine and PouchDB integration 2026-05-29 16:01:55 +07:00
Firman Ramdhani 6712558eaf feat: implement PouchDB storage layer with CRUD operations and add showcase UI component 2026-05-29 15:35:14 +07:00
Firman Ramdhani d0ebceb1bb refactor: decouple core-storage services from static keys and update i18n setup to use configurable storage adapters 2026-05-28 13:27:13 +07:00
Firman Ramdhani b4af762baa style: enhance README diagrams with improved subgraph labels and node styling for clarity 2026-05-28 12:33:40 +07:00
Firman Ramdhani c510feadbb docs: update README files for core packages with architecture diagrams and usage examples 2026-05-28 12:20:53 +07:00
Firman Ramdhani df229c9984 refactor: decouple core-events registry by implementing consumer-side TypeScript module augmentation and reorganizing showcase demos 2026-05-28 11:51:43 +07:00
Firman Ramdhani 6fde65f04e feat: introduce core-events package with event bus, hooks, and a web showcase demo 2026-05-28 11:20:35 +07:00
Firman Ramdhani 3621f837f6 feat: replace demo storage instances with secure storage implementations across i18n and storage features 2026-05-23 07:46:40 +07:00
Firman Ramdhani 4655362ff4 feat: implement core-i18n package with decentralized namespace support and integrate into landing and web apps 2026-05-22 23:30:41 +07:00
Firman Ramdhani 255704f867 feat: implement core-storage package with unified promise-based interface and encrypted-at-rest support 2026-05-22 22:23:02 +07:00
Firman Ramdhani 9b265b8f46 test: add unit tests for BaseRemoteDataServices functionality and OtelAdapter instrumentation 2026-05-22 18:17:57 +07:00
Firman Ramdhani 75827bfd71 fix: correct ASCII art alignment in README.md 2026-05-22 17:54:36 +07:00
Firman Ramdhani 4260e240a0 Refactor code structure for improved readability and maintainability 2026-05-22 17:53:35 +07:00
Firman Ramdhani 50592f27f3 feat: enhance project configuration with type checking and improved .gitignore entries 2026-04-06 12:23:49 +07:00
Firman Ramdhani 69e26e96e3 feat: update theme provider and density styles, enhance typography and font mappings, and refactor showcase components 2026-02-27 17:02:32 +07:00
Firman Ramdhani 3439c7c606 feat: add 72Mono font files and update theme.css for improved styling 2026-02-27 16:10:59 +07:00
Firman Ramdhani ad3397ee3d feat: enhance theme.css with Mantine color mapping, spacing, typography, and animation styles 2026-02-27 16:07:55 +07:00
Firman Ramdhani 7cf9f8fab5 feat: simplify color scheme options, enhance theme provider, and add density styles 2026-02-27 15:54:20 +07:00
Firman Ramdhani b0ceb3e444 feat: streamline component imports and update package exports for better organization 2026-02-27 15:26:36 +07:00
Firman Ramdhani 1d38a188b7 feat: Integrate Mantine UI library, establish a theme provider, and refactor core UI components. 2026-02-27 15:00:17 +07:00
Firman Ramdhani 8181bd61ec feat: refactor setup tailwind and css 2026-02-27 13:34:59 +07:00
Firman Ramdhani 2a1331d823 feat: fix import global css 2026-02-05 17:00:26 +07:00
Firman Ramdhani 24e0d2ca61 chore: Delete various UI components, form elements, and associated example/showcase pages from the UI package and web app. 2026-02-05 10:08:12 +07:00
Firman Ramdhani 660a9ace20 feat: Implement Calendar component, UiProvider, and a cn utility, while enhancing picker components with new icons and styles. 2026-02-04 16:53:37 +07:00
Firman Ramdhani 1ceb0fad53 feat: add date, time, and range picker components to UI library with a showcase 2026-02-03 17:20:05 +07:00
Firman Ramdhani 265b2b4e6d fix: update switch background colors for consistency across statuses 2026-02-02 17:58:14 +07:00
Firman Ramdhani aaeb039fae feat: update checkbox and switch styles for improved responsiveness and consistency 2026-02-02 17:51:29 +07:00
Firman Ramdhani 2c21da111e refactor: remove variant prop from input components and styles
- Removed the variant prop from Checkbox, Input, InputNumber, Switch, TextArea components.
- Updated styles to eliminate variant-specific classes for Checkbox, Input, InputNumber, TextArea, and Switch.
- Simplified class names in stylesheets to focus on status only.
- Adjusted documentation to reflect the removal of the variant prop.
2026-02-02 16:36:23 +07:00
Firman Ramdhani 53da0c70bd feat: add switch handle size variable to globals.css 2026-02-02 16:09:51 +07:00
Firman Ramdhani 793d1e2b15 feat: add Switch component and showcase
- Introduced a new Switch component with variants and status colors.
- Created a SwitchShowcase component to demonstrate the Switch functionality.
- Updated package.json to include dayjs and rc-component/switch dependencies.
- Added styles for the Switch component in switch.style.css.
- Updated form.style.css to import switch styles.
- Enhanced types for Switch props in types/index.ts.
- Updated globals.css with CSS variables for the Switch component.
2026-02-02 16:02:45 +07:00
Firman Ramdhani a4107e81be feat: rename capitalization methods for clarity and consistency in StringUtils 2026-02-02 09:51:35 +07:00
Firman Ramdhani 562d32a506 feat: refactor form component props to extend BaseFormInputComponentProps for consistency 2026-01-29 13:54:19 +07:00
Firman Ramdhani a2e317ca9e feat: add NumberUtils class with safe number manipulation methods and comprehensive tests; enhance StringUtils with UUID and non-empty string validation 2026-01-29 13:52:54 +07:00
Firman Ramdhani a1db9b93e1 feat: add DateUtils and StringUtils for date and string manipulation
- Implement DateUtils for handling date operations with timezone support.
- Add unit tests for DateUtils to ensure functionality and edge cases.
- Create StringUtils for string manipulation with a fluent API.
- Include unit tests for StringUtils covering various string operations.
- Introduce EncryptionUtils for secure data encryption and decryption.
- Add tests for EncryptionUtils to validate encryption and decryption processes.
- Update index.ts to export new utility modules.
- Introduce encryption key management with a dedicated key file.
2026-01-28 18:18:29 +07:00
Firman Ramdhani 97f48ce1b9 feat: Implement EncryptionService and StringService with comprehensive tests 2026-01-28 17:54:18 +07:00