Проекты на основе Laravel

Laravel 5 — цмс (cms)и готовые проекты с открытым исходным кодом.

Последнее обновление — февраль 2019.  Перед тем как начинать свой проект на новой для себя технологии, очень полезным будет заглянуть в код и посмотреть на организацию проектов созданных на данной технологии. Представляю Вам примеры проектов, которые построены на базе php фреймворка Laravel. Ссылки только на гитхаб, при желании перейдя по ним можно увидеть ссылку и на официальные маркетинговые сайты представленных проектов. Проекты перечислены в произвольном порядке, никаких топов тут быть не может, так как данные проекты решают разные задачи и объединяет их только единая база — Laravel версии 5 и выше. Так же обращаю ваше внимание на то, что код данных проектов открыт, но это не означает что использованные там решения являются лучшими или единственно возможными. Если вы до этого клацали кнопочки в WordPress, но захотелось новенького, то для начала поучите сам язык php. Вы можете назвать меня занудой, но только так вы сможете начать творить код, а не слепо копипастить, ведь от этого зависит уровень безопасности и производительности приложения. Ну а теперь обещанный мной список:

Крупные проекты / цмс с большим количеством кастомизации

Vuedo

vuedo_laravel_vuejs
vuedo laravel vuejs

лицензия — MIT
Github https://github.com/vuedo/vuedo
И
нтенсивность развития: низкая
Базы данных: MySql
Laravel версия: проект ставится самостоятельно, предустановленного Laravel не использует.

Проект с исходным кодом для блогинга, является примером совместного использования Laravel и навязываемого им Vue.js

Основные возможности:

  • Создание постов и их категорий
  • Управления медиа
  • Интеграция с Амазоном s3
  • Управление пользователями и их ролями
  • Markdown редактор

Не используйте данное приложение для продакшен версии, обновлений нет уже два года!

 

Faveo helpdesk

faveo-laravel

лицензия — OSL
Github https://github.com/ladybirdweb/faveo-helpdesk
Интенсивность развития: высокая
Базы данных: MySQL 5.0+
php 7.1+
Web Server: Apache / IIS / Nginx
PHP расширения: Imap, Mbstring, Mcrypt, OpenSSL, PDO, Tokenizer, XML, Zip
Laravel версия: проект ставится самостоятельно, предустановленного Laravel не использует.

 

Система тикетов, активно разрабатывается. Выглядет ещё сыро (возможностей много, но ещё есть над чем поработать в плане оптимизации).

Основные возможности:

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

Flarum

flarum forum laravel

лицензия — MIT
Github https://github.com/flarum/flarum
Интенсивность развития: средняя
Базы данных: MySQL 5.5+
Laravel версия: проект ставится самостоятельно, предустановленного Laravel не использует.

Основанный на компонентах Laravel движок форума. Это тот случай когда разработчики помимо красоты кода вспомнили и о красоте и удобстве интерфейса. Внешний вид действительно продуман очень хорошо. Нет наворотов и сложных зависимостей. Flarum очень легко развернуть, установить можно через веб интерфейс, закинув файлы на сервер(привет WordPress/Drupal). Интерфейс основан на Mithril, производительном фрэймворке JavaScript.

Основные возможности:

  •  двупанельный интерфейс
  • продуманный вариант мобильного интерфейса
  • Разработчики уверяют, что он более легковесный при загрузке клиентом (144кб), нежели NodeBB (213кб) или же Discourse (650кб)
  • расширяется плагинами
  • неплохое API
  • возможность перевода интерфейса
  • возможность общения без перезагрузки страниц + пуш уведомления
  • много возможностей для самого форума и его модерирования

October cms

october cms laravel

лицензия — MIT
Github https://github.com/octobercms/october
Интенсивность развития: высокая
Базы данных: MySQL 5.5.9+
Laravel версия: проект ставится самостоятельно, предустановленного Laravel не использует.

Самая именитая система управления контентом (цмс / cms) на базе Laravel. Установить можно через веб интерфейс или Composer. Имеет всё необходимое для создания контентного сайта.

Основные возможности:

  •  мультиязычность
  • возможность в пару кликов устанавливать модули и темы
  • работа с мультимедиа
  • большое количество уроков на просторах интернета
  • шаблонизатор Twig
  • простая кастомизация типов содержимого
  • имеет плагины, часть из них платные

 

Pyro cms

лицензия — MIT
Github https://github.com/pyrocms/pyrocms
Интенсивность развития: средняя
Базы данных: MySQL
Laravel версия: проект ставится самостоятельно, предустановленного Laravel не использует.

Готовая cms со встроенной мультиязычностью. Ранее эта система базировалась на фреймворке CodeIgniter. Удобная админ панель. Ничем примечательным не отличается, хорошо подойдёт для быстрого создания собственного блога или личной странички.

Основные возможности:

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

Есть бесплатная, так и платная версии.

 

Grafite CMS ( ex Quarx cms)   Grafite Commerce (ex Quazar E-commerce) — интернет магазин на Laravel

лицензия — MIT
Github Quarx https://github.com/YABhq/Quarx
Github Quazar https://github.com/YABhq/Quazar
Интенсивность развития: высокая
Базы данных: MySQL 5.6 (рекомендуется 5.7)
Laravel версия: 5,4

Лозунгом проекта является «стройте CMS на базе своего Laravel приложения, а не приложение на базе CMS».  Система имеет систему виджетов, меню, работа с изображениями, файлами,  имеются страницы, блоги, галереи, события, пользовательские шаблоны и темы. К Quarx имеется со-проект Quazar, который добавляет функциональность интернет-магазина. Из предустановленных систем оплаты — Stripe.

Основные возможности:

  • мультиязычность
  • виджеты, плагины (конструктор)
  • интернет магазин

 

Небольшие стартовые проекты

 

LavaLite

lavalite laravel 5.2 screen

лицензия — MIT
Github https://github.com/LavaLite/cms
Интенсивность развития: высокая
Базы данных: MySQL 5.5.9+
Laravel версия: 5.2

Это система управления контентом на основе Laravel 5.2  и Twitter Bootstrap 3. Разработчики не спешат адаптировать систему под новые версии Laravel, но данный проект даёт хороший старт в случае использования версии фреймворка 5,2. Функциональность самого фреймворка никак не меняется, что позволяет развивать собственный проект и дальше.

Рекомендуется ТОЛЬКО для ознакомления, так как последнее изменение на гитхабе было летом 2016 года.

Основные возможности:

  •  быстрый старт
  • Twitter Bootstrap 3
  • готовая и симпатичная админ панель
  • имеет дополнения

 

Laravel 5.3 Angular Material Starterlaravel angular starter

лицензия — MIT
Github https://github.com/jadjoubran/laravel5-angular-material-starter
Интенсивность развития: низкая (более года нет активности)
Базы данных: MySQL 5
Laravel версия: 5.3

Стартовый комплект с последней версией Ларавель с интеграцией Angular. Хорош как для старта, так и к изучению.

Основные возможности:

  • RESTful API (в т.ч. можно использовать JS не беспокоясь об ошибках валидации)
  • Авторизация Json Web Token  упрощает жизнь
  • Генераторы Angular

 

Laracogs

laracogs-laravel

лицензия — MIT
Github https://github.com/yabhq/laracogs
Интенсивность развития: средняя
Базы данных: MySQL, Postgres
Laravel версия: 5.4

Устанавливается через менеджер зависимостей (Composer) и облегчает старт проекта. Подобных пакет не является готовым решением для любителей цмс, но помогает правильно начать свой собственный проект. Он помогает ещё проще установить некоторые популярные пакеты с базовой настройкой через терминал и решает другие вопросы связанные с некоторой волокитой быстрее.

Основные возможности:

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

 

Voyager — The Missing Laravel Admin

Voyager Laravel

лицензия — MIT
Github https://github.com/the-control-group/voyager
Интенсивность развития: высокая
Базы данных: MySQL, Postgres
Laravel версия: 5.4

Новая и одна из самых трендовых в англоязычном языковом сегменте админка, которую можно считать свежим дыханием. Несмотря на то, что проект весьма проработан, разработчики продолжают его улучшать (в самом хорошем смысле этого слова). Улучшения появляются фактически ежедневно, не ломая предыдущий код. Изначально админ панель содержит всё необходимое, что бы меньше думать о базовых вещах и сосредоточиться на своём проекте. Отлично подойдёт для новостных сайтов с разными типами материалов и полей. Этим она немного напоминает принципы друпала, но реализуется, конечно, иначе (Laravel way).

Основные возможности:

  • CRUD (BREAD)-Browse, Read, Edit, Add, & Delete
  • встроенный медиа-менеджер (похож на вордпрессовский)
  • создание и управление меню/навигацией.
  • удобное редактирование таблиц баз данных через админ интерфейс
  • использование стандартных и создание своих типов полей и записей через веб-интерфейс
  • отлично подходит для создания проектов основывающихся на подаче контента или интернет магазинов.
  • разумеется, есть управление пользователями и их ролями

 

 

Laravel Enso (spa)

 

лицензия — MIT
Github https://github.com/laravel-enso/enso
Интенсивность развития: высокая
Базы данных: —
Laravel версия: 5.6

Laravel 5.6, VueJS 2, Bulma, интегрированные темы от Bulmaswatch, все достоинства VueJS, такие как VueEx и VueRouter…

Основные возможности:

  • лучше посмотрите на их страничке в GitHub.  Кому лень — ретранслирую:
    • настраиваемые и мощные обработчики данных
    • работа с формами
    • и очень много другое

 

 

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

 

Метки: нет меток

24 комментария