克雷塔 / 克雷塔
此包已被废弃,不再维护。没有建议的替代包。
软件开发的现代项目管理器
v0.6.0
2016-04-28 14:27 UTC
Requires
- php: ^5.5|^7.0
- doctrine/doctrine-bundle: ^1.6
- doctrine/orm: ^2.5
- friendsofsymfony/oauth-server-bundle: ^1.5
- friendsofsymfony/rest-bundle: ^1.7
- friendsofsymfony/user-bundle: ^2.0
- incenteev/composer-parameter-handler: ^2.0
- javiereguiluz/easyslugger: ^1.0
- jms/serializer-bundle: ^1.1
- knplabs/knp-gaufrette-bundle: ^0.3
- kreta/simple-api-doc-bundle: ^0.3.3
- liip/imagine-bundle: ^1.4
- nelmio/cors-bundle: ^1.4
- sensio/distribution-bundle: ^5.0
- sensio/framework-extra-bundle: ^3.0.2
- symfony/monolog-bundle: ^2.8
- symfony/swiftmailer-bundle: ^2.3
- symfony/symfony: 3.0.*
- twig/extensions: ^1.3
- willdurand/hateoas-bundle: ^1.1
- yohang/finite: ^1.1
Requires (Dev)
- behat/behat: ^3.1
- behat/mink: ^1.7.1
- behat/mink-browserkit-driver: ^1.3.1
- behat/mink-extension: ^2.2
- behat/symfony2-extension: ^2.1
- behat/web-api-extension: ^1.0@dev
- doctrine/doctrine-fixtures-bundle: ^2.3
- fabpot/php-cs-fixer: ^1.11
- henrikbjorn/phpspec-code-coverage: ^1.0
- phpspec/phpspec: ^2.4
- satooshi/php-coveralls: ^1.0
Replaces
- kreta/core: v0.6.0
- kreta/core-bundle: v0.6.0
- kreta/issue: v0.6.0
- kreta/issue-bundle: v0.6.0
- kreta/media: v0.6.0
- kreta/media-bundle: v0.6.0
- kreta/notification: v0.6.0
- kreta/notification-bundle: v0.6.0
- kreta/organization: v0.6.0
- kreta/organization-bundle: v0.6.0
- kreta/project: v0.6.0
- kreta/project-bundle: v0.6.0
- kreta/user: v0.6.0
- kreta/user-bundle: v0.6.0
- kreta/web-bundle: v0.6.0
- kreta/workflow: v0.6.0
- kreta/workflow-bundle: v0.6.0
README
关于Kreta
Kreta是一个基于微服务的生态系统,遵循领域驱动设计,可以提供一个严肃、健壮且可测试的项目管理平台,用现代PHP编写。另一方面,项目始终关注良好的用户体验,因此良好的设计和客户端逻辑是必不可少的。为此,Kreta使用"React与Redux" JavaScript 框架。
我们致力于持续交付理念,因此,所有合并到存储库主分支的代码都会由Travis自动部署到生产环境。这样,您可以访问kreta.io并立即享受平台的最新更新。
文档
所有文档都存储在/docs
文件夹中。
贡献
Kreta遵循PHP、Sass和JavaScript编码标准,因此拉取请求需要通过PHP-CS-Fixer、Stylelint、ESLint和Prettier。此外,如果PR创建了某些非PHP文件,请记住您需要手动添加许可证头。为了简化CS过程,我们提供了一个简单的bash脚本来包装所有相关命令。
$ sh etc/bash/cs.sh
此外,该项目还有贡献政策。拉取请求必须逐步解释,以便使审查过程变得简单,以便接受和合并它们。新方法或代码改进必须附带测试。我们使用PhpSpec进行PHP单元测试,使用PHPUnit进行PHP集成测试,使用Jest进行JavaScript代码。
致谢
Kreta由以下人员创建
@benatespina - benatespina@gmail.com
@gorkalaucirica - gorka.lauzirika@gmail.com
许可证
Kreta项目是开源软件,许可协议为MIT许可证。