Kaaryasthan帮助您管理私人项目。您可以在项目中添加任务和问题(项目)。一个项目具有标题,描述,评论,创建者,受让人和标签。可以使用重点订单的到期日期和项目创建项目里程碑。
该存储库包含Kaaryasthan的源代码。它具有用于用户界面和服务器的源代码。 Kaaryasthan的用户界面用Angular,GO中的服务器编写,PostgreSQL用于数据库。
Kaaryasthan(കാര്യസ്ഥൻ)是一个具有“经理”意义的马拉雅拉姆语单词。
除登录和注册外,所有URL均需要身份验证。 (注意:这使其不适合具有公共问题的开源项目。只能使用Kaaryasthan托管私人项目)
易于部署。包括前端在内的整个应用程序可作为单个二进制提供。除非您使用托管的PostgreSQL服务,否则您还需要安装PostgreSQL和NGINX。
您可以使用这些命令在$GOPATH内部克隆kaaryasthan存储库(注意: $GOPATH应该指向一个单一目录):
mkdir -p $(go env GOPATH)/src/github.com/kaaryasthan
cd $(go env GOPATH)/src/github.com/kaaryasthan
git clone https://github.com/kaaryasthan/kaaryasthan.git
该项目需要GO版本1.12或更高版本。该项目还需要节点版本10.16或更高版本,最好是LTS版本。
安装和节点后,您可以安装这些实用程序:
安装上述软件包:
cd $GOPATH/src/github.com/kaaryasthan/kaaryasthan
./hack/install-deps.sh
现在,您可以运行make build Command。
make build
安装Docker和Docker组成,然后运行:
docker-compose up -d
通过运行迁移数据库模式:
./kaaryasthan -migrate
进行测试:
make test
要运行后端开发服务器(来自顶级目录):
fresh
后端将在8080端口聆听。每当GO源文件发生更改时,服务器将自动重新启动。
要运行前端开发服务器(来自./web目录):
npm start
Web用户界面将在4200端口上可用。您可以使用Firefox或Chrome打开它。源文件中的任何更改都会自动刷新用户界面。有一个可以做这种魔术的网络钩。
注意:前端开发现在不活跃。我正在寻找贡献者。如果您有兴趣并了解角度和打字稿,欢迎您贡献。
Kaaryasthan - Task Management for Small Teams
Copyright (C) 2017 The Kaaryasthan Authors
This program is free software: you can redistribute it and/or
modify it under the terms of the GNU Affero General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public
License along with this program. If not, see
<http://www.gnu.org/licenses/>.
谢谢这些好人(表情符号钥匙):
Baiju Muthukadan |
|---|
该项目遵循全企业规范。欢迎任何形式的贡献!
如果您期待为该项目做出贡献,请查看贡献。md。
我从GO&Angular学习Web应用程序开发的宠物项目开始。实际上,我在2014年以另一个名称启动了这个项目。
是的!欢迎您贡献:-)
请查看更多deatils的贡献。
我相信这是Web应用程序的最佳许可。从GNU网站:
GNU AFFERO通用公共许可证是普通GNU GPL版本3的修改版本。它具有一个额外的要求:如果您在服务器上运行修改后的程序,并且让其他用户与之通信,则您的服务器还必须允许他们下载与在此处运行的修改版本相对应的源代码。
我认为这可能是不可能的。因为除登录和注册外,所有URL都需要身份验证。由于开源项目需要公共跟踪器,因此这不是理想的解决方案。 Kaaryasthan专门为私人项目设计。而且我不打算更改它。这些是不支持开源项目的几个原因:
该体系结构不支持Kaaryasthan用作公共跟踪器。我解释了这么多的秩序,以免收到相同的任何功能请求:-)
irc#kaaryasthan@freenode·邮寄列表·