Angular admin for Snello CMS API

Manage your headless CMS without writing backend code.

Snello Admin is the Angular interface to configure metadata, dynamic forms, queries, documents, roles, and permissions for Snello CMS API from one management console.

Snello Admin management interface
  • Angular 21.2.7
  • Node v24.11.1
  • Docker ready

What it really does

A complete UI to govern every area of the CMS.

Snello Admin manages headless CMS configuration from an Angular console: metadata, columns, display options, forms, and API exposure logic.

Metadata management

Create and edit tables, columns, icons, and display options directly from the admin panel.

Dynamic forms

Create and edit forms are generated automatically from the configured field definitions.

Select queries and conditions

Named query templates and runtime filter rules let you expose endpoints in a structured and controlled way.

Core capabilities

From data modeling to permission management.

The project includes document and image management, URL mapping, users and roles, plus integrated tools such as Monaco Editor, TinyMCE, Google Maps components, and a chat widget.

01

Field definitions

Custom types, validations, and UI components to control how each field is rendered in forms and lists.

02

Massive modifications

Multi-step bulk editing with per-row save, global save, and unsaved-change tracking.

03

Media and documents

Upload, organize, preview, and manage files and images stored through the API.

04

Users and roles

Administer users, assign roles, and govern permissions through the permit directive.

Product proof

Real interface, not decorative rendering.

Login, administration, and content management show the platform for what it is: an operational tool for governing the CMS.

Open the interface page
Snello Admin login screen Snello Admin contents screen

Development and delivery

Quick start, production build, Docker.

The README documents a straightforward setup with npm install, ng serve with proxy, Angular production build, and a dedicated Docker image for delivery.