# orchidsoftware/platform

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/orchidsoftware-platform).**

4,791 stars · 667 forks · PHP · MIT

## Links

- GitHub: https://github.com/orchidsoftware/platform
- Homepage: https://orchid.software
- awesome-repositories: https://awesome-repositories.com/repository/orchidsoftware-platform.md

## Description

This project is a rapid application development framework for building back-office interfaces and dashboards within Laravel applications. It functions as a backend management UI toolkit and schema-based UI generator that renders administration panels and data forms by mapping backend logic to pre-defined frontend components.

The framework includes a role-based access control system to restrict application features and data based on user identity and assigned roles. It also provides a full-text search integration that uses interchangeable drivers to index and retrieve application content.

Additional capabilities cover asynchronous content loading to streamline page transitions and a multi-channel notification routing system. The platform also provides tools for query-driven data filtering and sorting to manage complex datasets within internal dashboards.

## Tags

### User Interface & Experience

- [Schema-Based Generators](https://awesome-repositories.com/f/user-interface-experience/forms/dynamic-form-generation/schema-based-generators.md) — Renders administration panels and data forms by mapping backend logic to pre-defined components via schema-based generation.
- [Administrative UI Toolkits](https://awesome-repositories.com/f/user-interface-experience/administrative-ui-toolkits.md) — Ships a collection of pre-defined form elements and data filters for creating administration panels without custom code.
- [Data Entry Forms](https://awesome-repositories.com/f/user-interface-experience/data-tables/data-entry-forms.md) — Ships interfaces for users to input or modify database records through structured, pre-built fields. ([source](https://github.com/orchidsoftware/platform#readme))
- [Form Input Widgets](https://awesome-repositories.com/f/user-interface-experience/form-input-widgets.md) — Offers widgets that automate the arrangement and validation of data-entry form fields. ([source](https://github.com/orchidsoftware/platform#readme))
- [Form Builders](https://awesome-repositories.com/f/user-interface-experience/form-builders.md) — Allows developers to build data-entry interfaces using pre-defined elements to eliminate manual frontend form construction. ([source](https://github.com/orchidsoftware/platform/blob/master/readme.md))

### Web Development

- [Admin Panel Frameworks](https://awesome-repositories.com/f/web-development/admin-panel-frameworks.md) — Provides a specialized framework for building production-ready administrative interfaces and dashboards. ([source](https://github.com/orchidsoftware/platform#readme))
- [AJAX Content Swapping](https://awesome-repositories.com/f/web-development/ajax-content-swapping.md) — Implements a pattern for replacing page containers via asynchronous requests to enable seamless navigation.
- [AJAX Page Loaders](https://awesome-repositories.com/f/web-development/ajax-page-loaders.md) — Fetches new page content via asynchronous requests to update the DOM without a full reload.
- [Asynchronous Content Updates](https://awesome-repositories.com/f/web-development/asynchronous-content-updates.md) — Provides asynchronous data fetching to update UI content without requiring full page reloads.
- [Page Transition Controls](https://awesome-repositories.com/f/web-development/page-transition-controls.md) — Manages the logical flow of page transitions by loading content asynchronously for a seamless experience. ([source](https://github.com/orchidsoftware/platform#readme))

### Business & Productivity Software

- [Back-Office Administration Interfaces](https://awesome-repositories.com/f/business-productivity-software/back-office-administration-interfaces.md) — Facilitates the creation of secure management portals for non-technical staff to manage application data.
- [Internal Business Tools](https://awesome-repositories.com/f/business-productivity-software/internal-business-tools.md) — Offers a platform for building custom dashboards and data management interfaces for internal organizational use.
- [User Event Notifications](https://awesome-repositories.com/f/business-productivity-software/user-event-notifications.md) — Delivers system event alerts and announcements to users via multiple communication channels. ([source](https://github.com/orchidsoftware/platform#readme))

### Data & Databases

- [Data Query Filters](https://awesome-repositories.com/f/data-databases/data-query-filters.md) — Implements tools for narrowing down datasets using user-defined field-based criteria and logical operators.
- [UI Data Sorting](https://awesome-repositories.com/f/data-databases/data-sorting-engines/ui-data-sorting.md) — Organizes lists of items based on user-defined sorting and filtering criteria within internal dashboards. ([source](https://github.com/orchidsoftware/platform#readme))
- [Full Text Search](https://awesome-repositories.com/f/data-databases/full-text-search.md) — Integrates full-text search capabilities for indexing and retrieving content across the application.
- [Driver Abstractions](https://awesome-repositories.com/f/data-databases/full-text-search-engines/driver-abstractions.md) — Uses interchangeable search drivers behind a common interface to index and retrieve full-text content.
- [Full-Text Search Integrations](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/search-engines/full-text-search-integrations.md) — Integrates typo-tolerant search capabilities and interchangeable drivers into the application database.

### Development Tools & Productivity

- [Admin Panel Generators](https://awesome-repositories.com/f/development-tools-productivity/admin-panel-generators.md) — Provides tooling for rapidly building management dashboards and administrative interfaces from backend logic. ([source](https://github.com/orchidsoftware/platform#readme))

### Security & Cryptography

- [Permission-Based Access Control](https://awesome-repositories.com/f/security-cryptography/permission-based-access-control.md) — Implements a security model where access is granted based on specific permissions assigned to users or roles. ([source](https://github.com/orchidsoftware/platform#readme))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages user permissions and restricts access to specific features based on assigned identities and roles.
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — Provides a framework for managing user permissions and access levels based on defined roles.
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Provides centralized tools for managing user accounts, security policies, and resource allocations.

### Networking & Communication

- [Notification Routing Layers](https://awesome-repositories.com/f/networking-communication/notification-routing-layers.md) — Provides a notification routing layer that abstracts multiple communication channels behind a unified interface.

### Software Engineering & Architecture

- [Single-Page Navigators](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/frontend-rendering-loading/page-navigation-prefetching/paging-library-data-loading/sequential-page-navigators/single-page-navigators.md) — Enables seamless navigation by updating page sections without a full browser reload.

### System Administration & Monitoring

- [Multi-Channel Notification Dispatch](https://awesome-repositories.com/f/system-administration-monitoring/notification-channels/notification-channel-configuration/multi-channel-notification-dispatch.md) — Sends system alerts through multiple communication mediums using a single unified delivery interface.

### Part of an Awesome List

- [Admin Panels](https://awesome-repositories.com/f/awesome-lists/devtools/admin-panels.md) — Code-driven framework for rapid business application development.
