spatie/laravel-dashboard-coffee-tile

Spatie办公室的咖啡统计

3.0.0 2023-10-03 11:51 UTC

This package is auto-updated.

Last update: 2024-09-03 13:43:59 UTC


README

Latest Version on Packagist Total Downloads

在Spatie,我们喝了很多咖啡。我们喝了多少咖啡?我们不知道,直到我们创建了这块仪表板瓷砖。

使用一个单独运行 这个Python脚本 的Raspberry Pi,我们可以监听办公室咖啡机的声音,并用最新统计更新仪表板瓷砖。

这块瓷砖可以在 Laravel仪表板 上使用。

image

支持我们

我们投入了大量资源来创建 一流的开放源代码包。您可以通过 购买我们的付费产品之一 来支持我们。

我们非常感谢您从家乡寄给我们一张明信片,说明您正在使用我们的哪个包。您可以在 我们的联系页面 上找到我们的地址。我们将所有收到的明信片发布在我们的 虚拟明信片墙上

安装和使用

您可以通过composer安装此包

composer require spatie/laravel-dashboard-coffee-tile

您还需要发布并运行迁移

php artisan vendor:publish --provider="Spatie\CoffeeTile\CoffeeTileServiceProvider" --tag="coffee-tile-migrations"
php artisan migrate

在您的仪表板视图中,您可以添加 livewire:coffee-tile 组件。 total-offset 将偏移总冲泡咖啡量,这是可选的。

<x-dashboard>
    <livewire:coffee-tile position="e7:e16" total-offset="1337" />
</x-dashboard>

最后,咖啡是通过向包含的 CoffeeController 发送POST请求来计数的。将以下路由添加到您的 routes/api.php 文件中。端点认证取决于您。如果您觉得有必要,请确保为该路由添加 auth 中间件。

Route::post('/coffee', \Spatie\CoffeeTile\Http\CoffeeController::class);

此外,您还需要将咖啡机连接到这个咖啡端点。您的机器可能有一个非常酷的Web UI,可以向仪表板发送webhook,或者您可能需要使用Arduino或Raspberry Pi进行一些创意设计。

我们的设置使用Raspberry Pi来监听咖啡机的噪音以确定何时在煮咖啡。这是一个独立的项目,可以在 这里 找到。

测试

composer test

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何安全问题,请通过电子邮件 alex@spatie.be 而不是使用问题跟踪器。

致谢

许可协议

MIT许可协议(MIT)。有关更多信息,请参阅 许可文件