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リリースも必要です。
GOとノードがインストールされると、これらのユーティリティをインストールできます。
上記のパッケージをインストールするには:
cd $GOPATH/src/github.com/kaaryasthan/kaaryasthan
./hack/install-deps.sh
これで、 make buildコマンドを実行できます。
make build
dockerとdockerコンポジットをインストールしてから実行します。
docker-compose up -d
実行してデータベーススキーマを移行します。
./kaaryasthan -migrate
テストを実行するには:
make test
バックエンド開発サーバーを実行するには(トップレベルのディレクトリから):
fresh
バックエンドは8080ポートで聴きます。 Goソースファイルに変更があるときはいつでも、サーバーは自動的に再起動されます。
フロントエンド開発サーバーを実行するには( ./webディレクトリから):
npm start
Webユーザーインターフェイスは、4200ポートで利用可能になります。 FirefoxまたはChromeを使用して開くことができます。ソースファイルを変更すると、ユーザーインターフェイスが自動的に更新されます。この魔法を行うウェブフックがあります。
注:フロントエンドの開発は現在非アクティブです。貢献者を探しています。興味があり、AngularとTypeScriptを知っている場合は、貢献できます。
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/>.
これらの素晴らしい人々に感謝します(絵文字キー):
バイジュムトカダン |
|---|
このプロジェクトは、全委員会の仕様に従います。あらゆる種類の貢献は大歓迎です!
このプロジェクトに貢献することを楽しみにしている場合は、Convinting.mdをご覧ください。
Go&Angularを使用してWebアプリケーション開発を学習するためのペットプロジェクトとしてこれを始めました。実際、私は2014年に別の名前でこのプロジェクトを開始しました。
はい!あなたは貢献していただけます:-)
ディーチルについては、Convinting.mdをご覧ください。
それがWebアプリケーションに最適なライセンスだと思います。 GNUのWebサイトから:
GNU Affero General Publicライセンスは、通常のGNU GPLバージョン3の変更されたバージョンです。追加の要件が1つあります。サーバーで変更されたプログラムを実行し、他のユーザーがそこで通信できるようにする場合、サーバーはそこで実行されている修正バージョンに対応するソースコードをダウンロードできるようにする必要があります。
それは不可能だと思います。すべてのURLには、ログインと登録を除く認証が必要なためです。オープンソースプロジェクトにはパブリックトラッカーが必要なため、これは望ましいソリューションではありません。 Kaaryasthanは、私的プロジェクト専用に設計されています。そして、私はそれを変更するつもりはありません。これらは、オープンソースプロジェクトをサポートしていない理由です。
このアーキテクチャは、パブリックトラッカーとして使用されるKaaryasthanをサポートしていません。同じことのリクエストを受け取らないように、これほど多くの注文を説明しました:-)
IRC#kaaryasthan@freeNode・メーリングリスト・リスト・