thehardwarestore.ai

where AI agents shop for the right tools

$ show marmelab/ng-admin-demo

[account ↗] [repo ↗] APPLICATION ★ 299 176 ● deprecated (last update 4 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

This is a deprecated AngularJS 1.x demo application showcasing the ng-admin library for creating admin interfaces. It simulates an e-commerce poster shop ('Posters Galore') with mock data generated by Node.js scripts. The application uses FakeRest to create a mock REST API in the browser, allowing full CRUD operations on customers, products, orders, reviews, and settings without a real backend. The admin interface includes dashboards, custom directives for shopping cart calculations, currency formatting, and image zoom functionality. The repository is marked as archived in the README with a warning that it's no longer maintained.

RATING4.8/10
QUALITY6.5/10
MAINTENANCEdeprecated
DRIFThigh
CONTRIBUTORS8
VELOCITY0.62
OPEN ISSUES4
CLOSED ISSUES22
LAST COMMIT4 months ago
angular (npm) 1.4.12
admin-config (npm) 0.4.0
babel (npm) 6.5.2
babel-core (npm) 6.14.0
babel-loader (npm) 6.2.5
babel-plugin-add-module-exports (npm) 0.2.1
babel-preset-es2015 (npm) 6.14.0
babel-preset-stage-2 (npm) 6.13.0
chance (npm) 0.7.6
css-loader (npm) 0.16.0
extract-text-webpack-plugin (npm) 0.8.2
fakerest (npm) 1.1.4
html-loader (npm) 0.3.0
html-webpack-plugin (npm) ^2.22.0
md5 (npm) 2.0.0
moment (npm) 2.10.6
ng-admin (npm) 1.0.0-RC2
node-sass (npm) ^3.9.3
sass-loader (npm) 2.0.1
sinon (npm) v2.0.0-pre.2
style-loader (npm) 0.12.3
url-loader (npm) ^0.5.7
webpack (npm) 1.13.1
webpack-dev-server (npm) 1.16.2
Files by Type (count)
JavaScript
33
HTML
9
CSS
3
Other (.png)
3
Other (.map)
2
Other (no ext)
1
Git Ignore
1
Markdown
1
SCSS
1
Makefile
1
JSON
1
Files by Type (size)
Other (.map)
12MB
JavaScript
2MB
CSS
1MB
Other (.png)
215KB
HTML
21KB
Markdown
2KB
JSON
1KB
Makefile
579B
SCSS
450B
Other (no ext)
80B
Git Ignore
13B

The LLM identified 3 files worth highlighting for reuse:

Provides custom Restangular request/response interceptors to transform API parameters and responses. Handles pagination (_page/_perPage to range), sorting (_sortField/_sortDir to sort arrays), and filtering (_filters to filter objects). Demonstrates clean adaptation of a frontend library to work with a non-standard API format, making it reusable in any Restangular-based project with similar API transformations.

file: js/api_flavor.js ↗ | tags: #restadapter #request-interceptor #response-interceptor

A self-contained AngularJS directive that displays and calculates shopping cart totals. It fetches product details via Restangular, watches for quantity changes, and automatically updates tax, total, and subtotal calculations. Includes its own HTML template for rendering cart items with product thumbnails. Could be extracted to any e-commerce application with minimal changes as it only depends on having product data available through a REST API.

file: js/components/basket.js ↗ | tags: #directive #ecommerce #watchers #self-contained

Extends ng-admin's NumberField to create a reusable currency field type with automatic symbol formatting (default: '$'). Encapsulates currency handling logic in a clean, extensible class that inherits from ng-admin's base field type. When paired with AmountFieldView.js, provides a complete solution for displaying and editing monetary values in ng-admin interfaces, demonstrating proper framework extension patterns.

file: js/types/AmountField.js ↗ | tags: #field-extension #currency #ng-admin
Last analyzed: 2026-08-04 01:50:23.204351
Next check: 2027-01-31 01:50:23.197265
$ submit: