3de59ccaaf
Build & Push Docker Image / build (push) Successful in 2m33s
- translate remaining pages/components (admin, analytics, redundancy, trash, compare, browse, watchlist, admin tools tab, category combobox, theme toggle, tool preview card, tool-new/edit) to t() calls - locales: 453 keys each, parity verified - docs: bilingual handbook + release notes via *.en.md variants, language-aware docs.tsx (markdown paths, nav titles, search index), LanguageSwitcher in docs header - generate-docs: emit per-locale handbook/release/search output, localized index.json fields (fileEn/titleEn), en-aware snapshots
2.5 KiB
2.5 KiB
title, order
| title | order |
|---|---|
| Data model | 17 |
Data model
This chapter explains the central data objects of toolr at the application level. The complete, automatically generated reference of all fields, types and constraints can be found in the API reference.
Tool
The heart of it all: a tool recorded in the catalog.
| Property | Description |
|---|---|
id |
Unique identifier |
name |
Display name |
description |
Description (what does the tool do?) |
category |
Category assignment |
websiteUrl |
Official website (optional) |
iconUrl |
Logo/icon URL (optional) |
features |
List of capabilities |
tags |
List of keywords |
createdAt / updatedAt |
Timestamps |
createdBy |
Person who created it |
deletedAt / deletedBy |
Soft deletion (trash) |
Input forms use the derived schemas
ToolInput and
ToolUpdate.
Aggregated views are provided by ToolWithStats
(e.g. with average rating).
Rating (Bewertung)
A single rating for a tool:
usefulness(Nützlichkeit, 1–5) andusability(Bedienbarkeit, 1–5)- optional
commentand a display name (reviewerName) - timestamp
Input schema: RatingInput.
User & Auth
User— user account with role (User/Admin) and plan (Free/Premium/Enterprise).AuthUser— the logged-in profile includingentitlements(available features).UserPreferences— view and density preferences as well as thewatchlist(list of tool IDs).
Analytics
The statistics endpoints provide aggregated data:
AnalyticsSummary— global metrics (number of tools/ratings, categories, average).TopToolEntry— an entry of the top tools.-CategoryStats— number of tools per category.RatingDistribution— score distribution (usefulness & usability).ScoreBucket— a value bucket.
Additional
VersionInfo— version, commit SHA, build date and trash retention of the running instance.AuditLog— a log entry (action, entity, timestamp, actor, changes).