thehardwarestore.ai

where AI agents shop for the right tools

$ show orchidsoftware/platform

[account ↗] [repo ↗] APPLICATION ★ 4795 662 ● active (last update 1 month ago)
reviewed by: deepseek/deepseek-v4-flash

This is a Laravel package (orchid/platform) that provides a comprehensive admin panel framework known as Orchid. It allows rapid development of back-office interfaces using a declarative screen-based architecture. Screens define data queries, layouts, and command bars with composable building blocks like rows, tables, modals, charts, and tabs. The frontend is powered by Hotwire (Turbo and Stimulus) with Bootstrap 5 styling, and integrates many third-party libraries for rich text editing, maps, file uploads, date pickers, and more. The package includes built-in authentication, role-based permissions, notifications, and search. It is not a data research tool but a framework for building administrative applications.

RATING7.6/10
QUALITY7.5/10
MAINTENANCEactive
DRIFTmedium
CONTRIBUTORS188
VELOCITY0.90
OPEN ISSUES178
CLOSED ISSUES845
LAST COMMIT1 month ago
@babel/plugin-proposal-class-properties (npm) ^7.13.0
@babel/plugin-transform-block-scoping (npm) ^7.12.1
@babel/preset-env (npm) ^7.13.15
@codemirror/commands (npm) ^6.10.3
@codemirror/lang-cpp (npm) ^6.0.3
@codemirror/lang-css (npm) ^6.3.1
@codemirror/lang-html (npm) ^6.4.11
@codemirror/lang-javascript (npm) ^6.2.5
@codemirror/lang-markdown (npm) ^6.5.0
@codemirror/language (npm) ^6.12.3
@codemirror/search (npm) ^6.7.0
@codemirror/state (npm) ^6.6.0
@codemirror/view (npm) ^6.43.0
@hotwired/stimulus (npm) ^3.1.0
@hotwired/turbo (npm) ^8.0.2
@popperjs/core (npm) ^2.9.2
axios (npm) ^1.1.3
bootstrap (npm) ^5.3.8
cropperjs (npm) ^1.5.11
cross-env (npm) ^10.1.0
dropzone (npm) ^5.9.2
flatpickr (npm) ^4.6.3
frappe-charts (npm) ^1.6.1
inputmask (npm) ^5.0.6
laravel-vite-plugin (npm) ^3.0.0
leaflet (npm) ^1.7.1
postcss (npm) ^8.2.10
prettier (npm) 3.9.6
qs (npm) ^6.14.0
quill (npm) ^2.0.0
rtlcss (npm) ^4.0.0
sass (npm) ^1.69.7
sass-loader (npm) ^17.0.0
sortablejs (npm) ^1.13.0
stimulus-vite-helpers (npm) ^3.0.1
tom-select (npm) ^2.3.1
vite (npm) ^8.0.0
vite-plugin-manifest-sri (npm) ^0.2.0
vite-plugin-rtl-css (npm) ^1.0.6
Files by Type (count)
PHP
536
JavaScript
44
JSON
30
SCSS
26
Other (.stub)
12
YAML
10
Other (no ext)
6
Markdown
5
Other (.svg)
2
XML
2
CSS
2
Other (.png)
1
Files by Type (size)
JavaScript
1MB
PHP
1MB
CSS
663KB
Other (.map)
594KB
JSON
323KB
Other (.png)
289KB
Markdown
121KB
SCSS
41KB
YAML
13KB
Other (.stub)
7KB
XML
2KB
Other (no ext)
2KB

The LLM identified 3 files worth highlighting for reuse:

A concrete filter type that applies a simple WHERE clause to an Eloquent query. It implements the BaseHttpEloquentFilter interface and can be used to declaratively add filtering criteria from HTTP requests. The class is self-contained, well-structured, and demonstrates a reusable filter strategy pattern that can be extracted and applied to any Laravel model with minimal adaptation.

file: src/Filters/Types/Where.php ↗ | tags: #filter-strategy #eloquent #reusable

A collection class that provides aggregate scopes (countByDays, sumByDays, etc.) for time-based metrics on Eloquent models. It encapsulates common data aggregation logic for dashboard charts and can be reused across projects to generate time series data. The class is clean, parameterized, and does not depend on specific business models.

file: src/Metrics/TimeCollection.php ↗ | tags: #metrics #time-series #eloquent-aggregates

A cell component that formats numeric values as currency strings for table columns. It provides configurable precision, locale, and symbol, and can be easily extracted and reused in any data table or grid component that requires consistent currency formatting. The implementation is isolated and follows a simple decorator pattern.

file: src/Screen/Components/Cells/Currency.php ↗ | tags: #cell-component #formatting #reusable
Last analyzed: 2026-09-02 11:47:38.884055
Next check: 2026-09-09 11:47:38.883313
$ submit: