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·郵寄列表·