Download the PHP package letoceiling-coder/ceiling-calculator without Composer

On this page you can find all versions of the php package letoceiling-coder/ceiling-calculator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ceiling-calculator

Ceiling Calculator - Laravel Package

📦 Профессиональный калькулятор натяжных потолков для Laravel

Независимый Laravel-пакет для расчета стоимости натяжных потолков с интерактивным чертежом, выбором материалов, цветов и автоматическим формированием сметы.

✅ Подтверждение

Да! Пакет устанавливается через Composer и Vue 3 компонент полностью работает с API!

Что работает из коробки:

Доступные API Endpoints:

После установки автоматически доступны:

Vue 3 компонент:

См. QUICK_START_VUE3.md для быстрого старта и VUE3_API_INTEGRATION.md для полного руководства

Все работает из коробки! Нет необходимости в дополнительной настройке! 🎉

📖 О проекте

Ceiling Calculator - это полнофункциональный калькулятор для расчета стоимости натяжных потолков, который позволяет:

Пакет полностью независим и содержит все необходимые ресурсы (CSS, JS, изображения, иконки), не требует дополнительных зависимостей от основного проекта.

✨ Основной функционал

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

1. Интерактивное создание чертежей

2. Выбор материалов

3. Расчет стоимости

4. Управление расчетами

5. Работа с помещениями

🎨 Интерфейс

📦 Установка через Composer

Требования

Шаг 1: Добавить репозиторий

В composer.json вашего Laravel проекта добавьте репозиторий:

Для установки из Packagist (после публикации):

Шаг 2: Установить пакет

Шаг 3: Публикация ресурсов

Или используйте команду установки (выполняет все вышеперечисленное):

Шаг 4: Запустить миграции

Шаг 5: Заполнить базу данных (опционально)

Это заполнит базу данных начальными данными:

Шаг 6: Проверить установку

Откройте в браузере:

🎨 Интеграция Vue 3

Пакет поддерживает опциональную интеграцию Vue 3 для создания интерактивных компонентов.

Шаг 1: Включить Vue 3

В файле .env:

Или в config/ceiling.php:

Шаг 2: Регистрация Vue компонента

Создайте файл resources/js/ceiling-calculator.js:

Шаг 3: Создание компонента Vue

Создайте файл resources/js/components/CeilingCalculator.vue:

Шаг 4: Использование компонента

Вариант 1: Глобальная регистрация

В вашем Blade шаблоне:

Вариант 2: Локальное использование

Props компонента

Prop Тип По умолчанию Описание
title String 'Калькулятор натяжных потолков' Заголовок калькулятора
initialData Object {} Начальные данные
apiUrl String '/api/ceiling' URL API для сохранения
showRoomSelector Boolean true Показывать выбор помещения
editable Boolean true Разрешить редактирование
rooms Array [] Список помещений
textures Array [] Список текстур
manufacturers Array [] Список производителей
colors Array [] Список цветов
selectedRoom Number/String null Выбранное помещение
selectedTexture Number/String null Выбранная текстура
selectedManufacturer Number/String null Выбранный производитель
selectedColor Number/String null Выбранный цвет

События (Events)

Событие Параметры Описание
room-changed roomId Выбрано помещение
texture-changed textureId Выбрана текстура
manufacturer-changed manufacturerId Выбран производитель
color-changed colorId Выбран цвет
calculation-saved result Расчет сохранен

🔐 Интеграция с Laravel Passport

Пакет поддерживает аутентификацию через Laravel Passport для защиты API.

Шаг 1: Установка Laravel Passport

Шаг 2: Настройка модели User

В app/Models/User.php:

Шаг 3: Настройка AuthServiceProvider

В app/Providers/AuthServiceProvider.php:

Шаг 4: Защита API роутов

В config/ceiling.php:

Шаг 5: Использование токенов в компоненте Vue

Компонент автоматически использует токен из localStorage:

Для сохранения токена после авторизации:

Шаг 6: Пример авторизации

Использование токенов в запросах

Компонент автоматически добавляет токен в заголовки:

📚 Использование

Через контроллер

Через сервис

Через фасад

📖 Дополнительная документация

🔧 Требования

📝 Лицензия

MIT

👥 Авторы

LetoCeiling Coder

🔗 Репозиторий

GitHub: https://github.com/letoceiling-coder/cieling-vue

🆘 Поддержка

Для вопросов и поддержки создайте Issue в репозитории проекта.


All versions of ceiling-calculator with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/support Version ^10.0|^11.0
illuminate/database Version ^10.0|^11.0
illuminate/http Version ^10.0|^11.0
illuminate/view Version ^10.0|^11.0
illuminate/routing Version ^10.0|^11.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package letoceiling-coder/ceiling-calculator contains the following files

Loading the files please wait ...