Built-in Features of Frappe Apps
mainEvery Frappe app automatically inherits several core features without manual implementation:
- REST API: Automatic CRUD endpoints derived from DocType definitions.
- Permissions system: Row-level and field-level access control.
- Audit trails: Automatic version tracking and change history.
- Custom fields: Ability to add fields at runtime without code changes.
- Workflows: Configurable approval and state management.
- Reports: Built-in query builder and report designer.
- Print formats: PDF generation using custom templates.
- Email integration: Template-based email sending.
- File attachments: Management of document attachments.