Code Monkey home page Code Monkey logo

platform's Introduction

Laravel Orchid

For the full documentation, visit orchid.software.

Orchid is a free Laravel package that abstracts standard business logic and allows code-driven rapid application development of back-office applications, admin/user panels, and dashboards.

Packagist Open Collective backers and sponsors

Interesting Features

  • Rapid Application Development - Focus on PHP development and don't lose time with HTML, CSS, or JavaScript. Build application logic, not admin panels. Try the quick start guide and kick-start the application's development.

  • Form Builder - Prevent reinventing the wheel or forms. Orchid already supports many form elements "out of the box" and allows building all kinds of forms quickly.

  • Fast Loading Times - Enjoy an SPA like performance! Transitions can be made without reloading a page and require no additional code. Thanks to the Hotwire project, Orchid makes this a satisfying experience for both users and developers.

  • Access Permissions & Roles - Take advantage of granular access permissions, based on a user’s identity and corresponding role membership.

  • Filtering & Sorting - Offer users the ability to filter and sort data quickly! Orchid uses an Eloquent based filtering/sorting approach.

  • Fast Full-Text Search - Take advantage of the integrated Laravel Scout based full-text search, which allows searching through all available content and displaying search results almost instantly.

  • Multiple Notifications Types - Orchid offers various types of notifications and allows the application to keep users informed appropriately.

Community

Continually striving to actively include feedback from the community in the development of Orchid greatly benefits its progress. Support from the community is invaluable when providing well-structured and detailed feedback.

GitHub

Create issues to report problems or participate in discussions to ask questions, share ideas, and give opinions.

Telegram User Groups

Join the Global Community, Russian Community, or Spanish Community on Telegram.

Discord

Join the Discord server to chat with other Orchid users and the development team.

Support Orchid

Thanks to the support of backers 🙏, Orchid is now available for both private and commercial purposes, free of charge. 🎉 Voluntary donations enable the team to allocate more time towards improving Orchid for the benefit of all users! 👍

License

Orchid is covered by the MIT license. Check the license for further information.

platform's People

Contributors

agoalofalife avatar alexsabur avatar astersnake avatar blankster avatar caratzky avatar cloudsben avatar czernika avatar dependabot[bot] avatar drabodan avatar funtom48 avatar g3z avatar grigoriy-ivanov avatar iroes avatar leshkens avatar malezha avatar mavsan avatar mungell avatar nks avatar nunojesus avatar osbre avatar pertsevroman avatar pqr avatar psalador avatar rendol avatar sadelephant avatar scrutinizer-auto-fixer avatar swarakaka avatar tabuna avatar thewebartisan7 avatar traviscibot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

platform's Issues

Теггирование

При наследствовании класса базовой модели, теги имеют другой неймспейс, думаю сдедует от него отказаться и форкнуть пакет

Gulp to WebPack

Пора отбросить апендикс в виде бовера и перенести всё в npm.
С версии 5.4 gulp был заменён на webpack, было бы логично перейти уже сейчас

Install

При установки на локальной машине (artisan serve), не работает обновление .env

Локализация

Для всех интерфейсов программного обеспечения должна быть поддержка русского языка.
Веб-сайт должен иметь мультиязычный интерфейс.

Система должна поддерживать Unicode-представления данных для хранения и отображения данных хранилища на разных языках. Кодировка текста должна быть общепринятая и стандартизированная, которая позволит хранить символы Юникода, используя переменное количество байт - UTF-8.

Допустимо автоматическое определение языка по результатам анализа запроса клиента содержимого заголовка “Accept-Language”.

Необходимо реализовать механизм (middleware?) который :

  • использовал массив доступных параметров (Язык, валюта, тип времени, таймзона и etc)
  • единыжды за сеанс явно определял язык пользователя (Session)
  • изменял все языковые параметры базовых приложений (App, Corbon, etc)
  • добавлял префикс /en или /ru, к уже существующим маршрутам с сохранением их функциональности.

Надо подумать, давать ли возможность явно переходить по ссылкам с иностранным языков или перекидывать на переведённую страницу?

Механизм расширения

Система должна разрабатываться с учетом обеспечения ее дальнейшего развития и наращивания функциональности. При этом в нее уже должны быть заложены основные архитектурные принципы системы, позволяющие в дальнейшем осуществлять ее развитие.

Расширение должно происходить посредством выполнения событий и их слушателей (hooks), работа каждого блока независимая. Дополнительный функционал должен быть реализован в виде слушателей. Для уменьшения действий системы и обращений к базе данных, необходимо реализовать возможность выборного обмена данных для каждого расширения.

Механизм вкладок, где каждая вклада представляет свой независимый блок

Slug

Решить проблему генерации уникального slug

Can't create user

Hi, Yesterday I discover that fantastic project (congrats for your progress with it).

I'm trying to create a user with artisan command:
php artisan make:admin nickname [email protected] secretpassword

And on installation, but it says User already exists! (artisan command), and the installation doesn't create any user.

I'm working local on Windows 10 with PHP-FPM, IIS (but I try with php serve command). So I will contribute with this project.

RSS/ATOM

Для раздела сайта “Новости” необходимо реализовать выдачу краткого описания новой информации, появившейся на сайте и ссылку на её полную версию в формате RSS 2.0

Поиск

Система предполагает обработку большого объёма информации, структурированной разделами и подразделами, в которых абстрактный объект, обладая гибким набором атрибутов способен отражаться в сразу нескольких логических подразделах.
Для гибкости системы необходимо реализовать два дополнительных вида поиска объектов:

  • Текстовый поиск. Представляет собой сквозную поисковую строку, в которой пользователь системы находит необходимый объект по запросу. Критерии поиска соответствуют соотношению слов, указанных в заголовке странице или заголовке объекта.
  • Поиск по атрибутам. Представляет собой настраиваемый поиск в категориях по имеющимся атрибутам объекта. В связи с наличием различных атрибутов объекта необходимо реализовать поиск в каждой категории.

Механизм внедрение в информационную систему автоматизированного поиска записей, при котором поиск ведётся не по именам записей, а по их содержимому, всему или существенной части.

Предлагаю использовать решения для реализации полнотекстового поиска на базе:

  • Базы данных;
  • Elasticsearch.

Wysiwyg

Сделать текстовый редактор более удобным, заменить платную froala на что то другое.
Приблизительно, но не следуя как в макете
7 - dark graphic interface

Menu Badges & Notifications

Реализовать возможность ставить числовые значки в меню

        $dashboard->menu->add('Tools', [
            'slug'       => 'menu',
            'icon'       => 'icon-menu',
            'route'      => route('dashboard.tools.menu.index'),
            'label'      => trans('dashboard::menu.Menu'),
            'groupname'  => trans('dashboard::menu.Posts Managements'),
            'childs'     => false,
            'divider'    => false,
            'budge'    => Closure or Class
            'permission' => 'dashboard.tools.menu',
            'sort'       => 1,
        ]);

'budge' => Closure or Class

Комментарии

Реализовать возможность кооментирование записей.

Давать ли возможность комментирования без регистрации?

Email - рассылка

В маркетинге необходимо сделать возможность email рассылки
С возможностью предпросмотра и указания переменных в виде пользовательских данных

Шаблон Email должен быть по идеи в файле?

Users views

Edit the appearance of the user's display.
Not required exactly.
16 - account settings

Настройки

Проработать средства администрирования и настройки Системы, обеспечивающие решение общесистемных задач, настройку или изменение атрибутов информационных объектов, отчетов и запросов, создание и редактирование классификаторов и справочников, настройку прав доступа, настройку без программирования.

Настройки должны реализовывать простой механизм хранилища «ключ-значение», использующим ключ для доступа к значению. Использование с прицелом на масштабируемость. В рамках системы настройки должны быть реализованы с помощью модели которая использует мутацию.

При каждом запросе пользователя, настройки не должны обращаться к базе данных, а кэшироваться, до времени изменения.

Разрешения

Политика разрешений создана, но не применина

Меню

Реализовать drag and drop меню. Выбор меню должен обусловлен двумя факторами, локализацией и зарезервированным значением. (В общем случаем как у WordPress, только с поддержкой локализации, по одному ключу).

Элементы меню должны подружатся ленивой загрузкой из следующих источников (Механизм расширения нужен):

  • SEO таблица
  • Пользовательские значения

Базовые атрибуты:

  • URL
  • Text
  • Target
  • Robot

Разделить пользователей

Для предоставления различных сервисов отдельных друг от друга, в системе требуется осуществить разделение прав доступа – политики избирательного управления доступом, при этом права доступа субъектов системы на объекты группируются с учётом специфики их применения, образуя роли.
Должен быть механизм установление прав пользователю без роли (Индивидуально)

Должны быть предусмотрены следующие роли внешних пользователей:

  • посетитель портала РТИИС;
  • пользователь;
  • организатор (органы муниципального управления, юридические лица – хозяйствующие субъекты, физические лица - граждане);
  • оператор туристического информационного центра;
  • администратор.

Namespacing

Hi,
I was wondering if you are okay with the change of the namespaces as your composer.json has so many declarations. Would you mind it being changed to src/Orchid as the Orchid namespace and also a combined helpers file? Would like to contribute but want to know if modifying the structure is actually something you would like.

Пересмотреть часть модели

Вынести повторяющие части кода для моделей в тред, и проверить скорость обработки данных при обращении к $model->getContent('field'), может стоит его вообще заменить на $model->field.
Посмотреть, к чему может привести.

Attachments

Attachments through the third table, for linking users / categories / etc

Новый тип данных Маршрут

Создать новый тип данных "Маршрут".
Человек указывает точки на карте и указывает их порядок и подпись.

ui kit

Написать и выложить примеры интерфейса в документации

API

Стандартная выдача типов средствами json

Mime

При загрузке файлов, не получаеться взять mime тайт

Home page

Your contents need improvement, it's awful way to understand, some words are not friendly to first timer and confusing strikethrough without explanation what it mean? A project like this is not a good idea for developers.

There is another project named Orchid by Microsoft if I remember.

These credentials do not match our records.

Hi,

when ive done everything follow the documention,i still cant login after installation.

the webpage show me the message "These credentials do not match our records."

and there is no any records in Users table in the database.

can u help me

Error log

To build the log of errors is most likely to be forged. And when installing, change the log settings from a single, to a daily

Media

Upload, delete, copy, move, rename, edit files.

Class 'App\Http\Controllers\Controller' not found

При смене названия приложения стандартный namespace App изменяется.
Соответственно все контроллеры авторизации ссылаются на несуществующий класс.

OAutch 2.0

Система должна реализовывать интеграцию с социальными сетями посредством автоматизированной процедуры авторизации и обработки по OAutch.

  • Вконтакте (vk.com);
  • Однокласники (ok.ru);
  • Фейсбук (facebook.com).

Call to undefined method Illuminate\Database\Schema\Blueprint::id()

Hi TheOrchid team,
I got this error when try to install.

Symfony\Component\Debug\Exception\FatalThrowableError]              
  Call to undefined method Illuminate\Database\Schema\Blueprint::id()  

$table->id should be change to $table->integer or you're missing some dependencies so it can't work now.

Thanks!

Документация

Написать более полную и расширенную документацию которая включала бы:

  • Установку
  • Все возможности системы
  • Философию
  • Дизайн
  • Пример создание приложения (Блога?)

Оформить её в виде статического или обычного веб сайта.
Пример дизайна:

2016-12-23 00 37 30
2016-12-23 00 37 53

Authentication Problem

Hello ,

First Thanks for the Platform ,
After following the installation guide i note that two tables added to the database chosen users and migrations .
But after the graphical installation step , there is no line added to the DB
and when i try to login , this process failed with These credentials do not match our records.
any help ?
Thanks .

Mobile display

It is necessary to make a display not only on the desktop, but also on mobile devices

Категории

Категории должны реализовывать таблицу замыканий с двумя столбцами, каждый из которых является внешним ключом для таблицы основной таблицы. Где пары узлов, связанных отношениями “предок/потомок”, даже если они разделяются в дереве несколькими уровнями.

Пример
screenshot from 2016-11-15 09 29 35

Удалить storage

Выпилить стойдж из группировки групп, с ним больше проблем чем пользы.
Да и чище станет

Загрузка файлов и сортировка

Необходимо сделать загрузку файлов через третью таблицу, для того, что бы можно было прикреплять их не только к постам

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.