Firman Ramdhani
e313967075
feat: enable local search with detailed view in VitePress configuration
2026-06-24 17:51:34 +07:00
Firman Ramdhani
cccc2c40fc
docs: enrich documentation with architectural foundations, component descriptions, and external library links across the codebase.
2026-06-24 17:43:55 +07:00
Firman Ramdhani
3d56eed2b8
feat: update docs site branding with custom logo, favicon, and elegant navbar styling
2026-06-24 16:35:14 +07:00
Firman Ramdhani
30c95e338b
feat: revamp documentation landing page and update project naming convention
2026-06-24 16:04:23 +07:00
Firman Ramdhani
8e56e05d1b
feat: redesign documentation landing page with custom theme and updated site navigation
2026-06-24 14:18:43 +07:00
Firman Ramdhani
f05e1c6d05
docs: expand monorepo architectural documentation and add Git link to homepage
2026-06-24 13:53:48 +07:00
Firman Ramdhani
3b682736f8
docs: fix markdown formatting and remove redundant heading in README
2026-06-24 13:40:39 +07:00
Firman Ramdhani
0ed535e652
feat: add Gitea social link to documentation and update local development instructions in README
2026-06-24 13:29:02 +07:00
Firman Ramdhani
ecb16c759d
refactor: migrate docs-dev from storybook to vitepress config and update devcontainer configuration
2026-06-24 13:14:44 +07:00
Firman Ramdhani
df579137cd
docs: add comprehensive Core App Shell architecture and usage guide
2026-06-22 18:30:48 +07:00
Firman Ramdhani
81de76a510
refactor: relocate shell-demo app to the showcase directory
2026-06-22 18:22:39 +07:00
Firman Ramdhani
fb1d360a46
feat: add conditional close button for sidebar-first variant in mobile navigation
2026-06-22 18:18:21 +07:00
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
4d2558cf71
refactor: memoize Zod schemas and internationalize form labels and messages in demo components
2026-06-22 11:34:25 +07:00
Firman Ramdhani
1ceceb6759
feat: add language switcher to showcase view using i18n hook
2026-06-22 11:27:11 +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
19066dde89
refactor: add trailing commas to zod schema definitions in reactive-watch-demo
2026-06-15 23:08:46 +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
5d9f0f6d94
refactor: restructure storage and environment modules; remove unused code
...
- Deleted unused PouchDB configuration and types from core storage.
- Removed Electron-related hooks and utilities that are no longer needed.
- Introduced new local storage management for application keys.
- Created a new environment wrapper for landing application.
- Added public HTTP client for landing application with minimal configuration.
- Implemented new PouchDB entities for items and POS configurations.
- Updated main application entry point to reflect new storage structure.
2026-05-29 17:36:34 +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
86c02e7111
feat: implement type-safe environment configuration and add .env.example files for web and landing apps
2026-05-29 13:43:31 +07:00
Firman Ramdhani
dff05748f5
refactor: enhance i18n handling by implementing state management for active language and optimizing resource loading
2026-05-28 13:52:34 +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
1c6d76bf4f
Merge branch 'main' of https://git.eigen.co.id/eigen/fe-monorepo-template into feat/core-function
2026-05-28 11:21: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
b6ba41e120
feat: add showcase example component and integrate booking and storage demos
2026-05-23 06:55:58 +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
a1800362bf
feat: update build and dev scripts for desktop and docs-dev configurations
2026-04-06 12:29:31 +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
8c7b6d3017
feat: initialize landing application with Vite and Mantine configuration
2026-04-06 12:11:17 +07:00
Firman Ramdhani
988826ac8e
feat: implement single instance lock to ensure data integrity and resource efficiency
2026-04-06 10:38:19 +07:00
Firman Ramdhani
75deeece9f
refactor: Revise configuration and IPC architecture documentation for clarity and security enhancements
...
- Updated CONFIGURATION.md to reflect changes in target app orchestration, environment variables, and production routing.
- Enhanced IPC_ARCHITECTURE.md with a focus on privilege separation, standardized operating procedures, and critical audit checklists.
- Added detailed guidelines for extending the IPC bridge and maintaining security integrity.
- Introduced new package scripts for macOS, Windows, and Linux builds in package.json.
2026-04-06 10:17:32 +07:00
Firman Ramdhani
8cac18edf4
docs: add documentation for desktop auto-updater, configuration, IPC architecture, and project overview
2026-04-05 23:03:40 +07:00
Firman Ramdhani
a13feb1c51
build: generate desktop application release artifacts and update project configuration
2026-04-05 22:33:08 +07:00
Firman Ramdhani
a0ef96d874
style: format devcontainer.json for improved readability and consistency
2026-04-05 21:06:01 +07:00
Firman Ramdhani
128de2d4ef
feat: update title hierarchy in ShowcaseView for improved accessibility and consistency
2026-03-18 08:18:58 +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
8bfa66111a
feat: update ExamplePage to display example text
2026-02-27 11:46:33 +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
Firman Ramdhani
8d898d39d6
feat: Add 'Millis' to cSpell words in VSCode settings
2026-01-28 17:50:27 +07:00
Firman Ramdhani
47f365d1a7
feat: Update currency parsing methods and enhance showcase styling
2026-01-28 17:24:57 +07:00
Firman Ramdhani
883f42f598
feat: Add detailed documentation and improve styling for form components
2026-01-28 12:09:18 +07:00
Firman Ramdhani
b52e458a9d
feat: Refactor example page and showcase components
...
- Updated ExamplePage to use a single Showcase component instead of separate InputShowCase and FormShowcase components.
- Added CheckboxShowcase, FormShowcase, and InputShowCase components to the showcase directory.
- Implemented Checkbox component with various states and styles.
- Enhanced InputShowCase to demonstrate different input types and states.
- Integrated new styles for checkbox variants and states.
- Updated package dependencies to include @rc-component/checkbox.
2026-01-28 11:53:03 +07:00
Firman Ramdhani
c021df8012
feat: add clear icon styles and functionality for input and textarea components
2026-01-28 10:58:06 +07:00
Firman Ramdhani
c39a8eb175
feat: enhance form item component with status handling and styling for error/warning states
2026-01-28 10:26:03 +07:00
Firman Ramdhani
ffe78cf47d
feat: remove color styling for error, warning, success, and info states in input and textarea components
2026-01-27 19:58:55 +07:00
Firman Ramdhani
1e1d46cbb5
feat: Refactor TextArea component and styles for improved usability and consistency
...
- Updated textarea styles to utilize CSS variables for dimensions and padding.
- Enhanced placeholder styling and added disabled state styles.
- Refactored TextArea component to use forwardRef and updated status handling.
- Changed input statuses from 'normal' to 'default' for better clarity.
- Introduced global decimal separator management in CurrencyService.
- Updated tests to cover new decimal separator functionality.
- Cleaned up global CSS for better organization and readability.
- Removed deprecated rc-component dependencies in favor of @rc-component packages.
2026-01-27 19:47:06 +07:00
Firman Ramdhani
0deaff6e18
feat: implement CurrencyService for formatting and parsing currency values, update InputCurrency component, and add tests
2026-01-26 15:52:20 +07:00
Firman Ramdhani
0a7e3f081a
feat: add documentation for InputNumber, InputCurrency, and TextArea props
2026-01-26 14:54:35 +07:00
Firman Ramdhani
3c11b98153
feat: enhance input showcase with new input components and status handling
2026-01-26 12:23:26 +07:00
Firman Ramdhani
d4114702a0
feat: add form components with styles for input, textarea, and input number
...
- Introduced new styles for form components including input, textarea, and input number.
- Created a new TextArea component with status and variant support.
- Updated global styles to include form variables and component styles.
- Added type definitions for form components to ensure consistency.
- Integrated new components into the main component index for easy access.
2026-01-26 11:45:28 +07:00
Firman Ramdhani
52db305314
feat: update routing and navigation for system pages, enhance back to home button styles
2026-01-26 11:45:03 +07:00
Firman Ramdhani
9fc1ef029c
feat: add optional action props to system pages for enhanced user navigation
2026-01-21 10:10:52 +07:00
Firman Ramdhani
6003d3cea2
feat: enhance globals.css with comprehensive base styles, color palette, and typography settings for improved UI consistency
2026-01-19 16:04:15 +07:00
Firman Ramdhani
23c869e574
feat: add example components and system pages for UI showcase
...
- Introduced HeaderExample component for header display.
- Created StyleGuideOne, StyleGuideTwo, and StyleGuideThree components showcasing various UI elements and layouts.
- Added system pages: ComingSoon, Forbidden, Maintenance, and NotFound for better user experience during different states.
- Updated index.ts to export new components for easier access.
2026-01-19 16:04:07 +07:00
Firman Ramdhani
2313284aab
feat: add initial README.md with project overview, structure, and usage instructions
2026-01-19 11:30:06 +07:00
Firman Ramdhani
7fc01db757
feat: add Storybook log and static files to .gitignore
2026-01-19 11:06:37 +07:00
Firman Ramdhani
179b4f00a3
Refactor code structure for improved readability and maintainability
2026-01-19 11:03:10 +07:00
Firman Ramdhani
23038d2b09
feat: update package.json to correct project name and remove duplicate packageManager entry
2026-01-19 11:00:29 +07:00
Firman Ramdhani
ded7f1d192
feat: implement DateService with timezone support and add EncryptionService with unit tests
2026-01-19 10:58:34 +07:00