đī¸ Data Backend
Tushan's data interface design is consistent with react-admin, allowing for the direct reuse of the existing backend interface ecosystem of react-admin.
đī¸ Authentication
In over 90% of cases, a backend service requires authentication, especially since most backend operations directly manipulate the database. Naturally, tushan provides a well-packaged login logic.
đī¸ Resource Routing
The documentation for resource routing can be found in ``.
đī¸ Custom Dashboard
By default, Tushan provides a default dashboard component for display.
đī¸ Custom Routes
In addition to the resource routes that correspond one-to-one with the backend database, tushan also supports custom routes.
đī¸ Custom Fields
Tushan comes pre-equipped with a wide variety of field types, such as: createXXXField()
đī¸ Reference Types (Foreign Keys)
In actual database structures, it's rare to store all data within a single table. Depending on the relationships between data, we often choose to maintain the relationships between different fields across multiple tables, linked by IDs.
đī¸ Customizing Document Head
Commonly, there might be a need to modify the webpage's title, language, meta information, etc.
đī¸ List Sorting
As a ready-to-use backend management platform solution, Tushan naturally supports list sorting (not enabled by default).
đī¸ List Filtering
As a ready-to-use backend management platform solution, Tushan naturally supports list filtering.
đī¸ Long Text Rendering
For text data that is too lengthy, as opposed to the simple createTextField, Tushan generally opts for the createTextAreaField method, which is more suited for rendering large text.
đī¸ Input Validation
Input validation is a crucial aspect of form handling, and thus Tushan naturally provides built-in functionality for input validation.
đī¸ Menu Categorization
When our menu items become too numerous, a single-level menu can no longer meet our needs. In backend applications, we often choose to categorize menus of the same type.
đī¸ Permission Control and RBAC
Generally, we use Tushan as a solution for quickly building applications, initially designed to handle a single full-control permission scenario.