daybreak/daybreak

小型企业使用的时间表和休假管理。

安装: 14

依赖: 0

建议: 0

安全: 0

星标: 125

关注者: 12

分支: 37

开放问题: 0

类型:项目


README

Logo Daybreak

Build Status Total Downloads Latest Stable Version License

关于Daybreak

Daybreak是一款为小型企业设计的简单时间表和休假计划程序。它是由于我需要能够自行托管并与我们本地IT环境更好地集成的程序而创建的。其他开源程序,如smalltimekimai,对我来说不起作用,因为它们不符合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

在您的系统上安装dockercomposer

克隆仓库

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/

用户: admin@daybreak.corp

密码: admin1234

限制

  • 演示实例不会发送任何电子邮件,因此用户邀请将不起作用
  • 应用程序每24小时重置为默认设置

安全漏洞

如果您在Laravel中发现安全漏洞,请通过e.porsche@gmail.com将电子邮件发送给Erik Porsche。所有安全漏洞都将得到及时处理。

许可

版权(c)Erik Porsche

Daybreak是开源软件,许可协议为MIT许可

图标由Freepikwww.flaticon.com上制作