daybreak / daybreak
小型企业使用的时间表和休假管理。
v0.8.13
2022-03-18 10:41 UTC
Requires
- php: ^7.3|^8.0
- asantibanez/livewire-calendar: ^2.1
- brick/math: ^0.9.1
- doctrine/dbal: ^3.1
- fideloper/proxy: ^4.4
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^7.0.1
- laravel/framework: ^8.12
- laravel/jetstream: ^2.0
- laravel/sanctum: ^2.6
- laravel/tinker: ^2.5
- league/flysystem-sftp: ^1.0
- livewire/livewire: ^2.0
- spatie/laravel-model-states: ^2.0
- spatie/once: ^2.2
Requires (Dev)
- facade/ignition: ^2.5
- fakerphp/faker: ^1.9.1
- laravel/sail: ^1.0.1
- mockery/mockery: ^1.4.2
- nunomaduro/collision: ^5.0
- phpunit/phpunit: ^9.3.3
This package is auto-updated.
Last update: 2024-09-09 12:33:35 UTC
README
关于Daybreak
Daybreak是一款为小型企业设计的简单时间表和休假计划程序。它是由于我需要能够自行托管并与我们本地IT环境更好地集成的程序而创建的。其他开源程序,如smalltime或kimai,对我来说不起作用,因为它们不符合C-55/18 EuGH标准或难以扩展。此程序受到papershift的启发。如果您正在寻找更健壮的或更适合企业使用的程序,我建议您在papershift.com测试和使用他们的服务。
开放任务
- 文档
- 在“x”个工作小时后添加自动暂停时间
- 包含其他国家假日导入器
- 使位置时区可配置并使用它
- 添加更多缺勤时间计算器
- 添加扩展数据表并禁用员工切换器
- 更多测试
设置开发环境的安装说明
要求
Ubuntu/Debian
apt-get update apt-get install php7.4 php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring php7.4-xml
克隆仓库
git clone https://github.com/eporsche/daybreak.git && cd daybreak
设置仓库
# Restore PHP packages composer install # Create .env file # By default port :80 will be used. To change the port, put `APP_PORT=<port>` into the .env config file cp .env.example .env
启动应用程序
# Start the application ./vendor/bin/sail up -d # Generate app key ./vendor/bin/sail artisan key:generate # Migrate database ./vendor/bin/sail artisan migrate
默认情况下,应用程序在以下位置可用: https://
邮件
在默认安装中,邮件发送通过mailhog模拟,您可以通过浏览器在https://:8025查看它们
应用程序的简要视频预览
daybreak_demo_EDIT_2.mp4
演示安装
应用程序可以通过heroku进行测试。
https://demo-daybreak.herokuapp.com/
密码: admin1234
限制
- 演示实例不会发送任何电子邮件,因此用户邀请将不起作用
- 应用程序每24小时重置为默认设置
安全漏洞
如果您在Laravel中发现安全漏洞,请通过e.porsche@gmail.com将电子邮件发送给Erik Porsche。所有安全漏洞都将得到及时处理。
许可
版权(c)Erik Porsche
Daybreak是开源软件,许可协议为MIT许可。
图标由Freepik在www.flaticon.com上制作