注意:
このリポジトリは、私が ASP.NET Core Web API の学習を始めたときに作成されました。1 年以上のトレーニングと仕事の経験を経て、多くのことがもう適切ではなくなったため、このプロジェクトでは今後コードを更新せず、すべてのコードを に移動します。 DDD の考えに基づいた ingos-server リポジトリ、サポートに感謝します~~~
このプロジェクトは、私が ASP.NET Core Web API を学習し始めたときに作成されました。1 年以上仕事で実践した後、多くのことが適切ではなくなりました。そのため、このプロジェクトは今後コードを更新しません。将来的には、ドメイン駆動思考に基づいて構築されたプロジェクトである ingos-server にすべてのコードを移行します。よろしくお願いします~~~。
グレープフルーツ.VuCore
Grapefruit.VuCore は、ASP.NET Core と Vue.js によって構築されたフロントバックグラウンド テンプレート プロジェクトです。
このプロジェクトの目標は、ASP.NET Core Web API と Vue.js を使用してフロント バックグラウンド プロジェクトを構築する方法に関する実装プロセス全体をデモンストレーションすることです。
このプロジェクトを構築するための私のコーディング遍歴についての一連の記事を紹介します。興味があれば、次の Web サイトでフォローしてください。
- https://yuiter.com/2018/08/15/ASP-NET-Core-on-Linux-Overview/ (これは私の個人サイトです。最初に記事を投稿します。より多くの注目を集めることを願っています!)
- https://www.cnblogs.com/danvic712/p/10124831.html
- https://juejin.im/user/5bd93a936fb9a0224268c11b
PS: 現在は中国語投稿バージョンのみです、申し訳ありません。
スターを付けましょう!
気に入っていただけた場合、またはこのプロジェクトが役に立った場合は、星を付けていただければ幸いです =^_^=。
環境要件
- IDE
- Visual Studio 2017: ASP.NET Core Web API 開発の場合、Visual Studio Code を使用して置き換えることができます。
- Visual Studio Code: フロントプロジェクト開発用
- 開発環境
- .NET Core SDK: このプロジェクトは .NET Core SDK バージョン 2.1 でビルドされています。開発マシンに 2.1 バージョン以降の .NET Core SDK がインストールされていることを確認してください。
- MySQL Server/SQL Server: このプロジェクトでは、プロジェクトのデータベースとして MySQL Server 8.0 または SQL Server 2012 を使用します。どちらかを選択できます。
- MongoDB: このプロジェクトでは、ログ情報を MongoDB に保存します。
- Redis: このプロジェクトでは、分散キャッシュ ツールとして Redis を使用します。
- Node.js: このプロジェクトでは、Vue-CLI を使用してフロント プロジェクトを構築し、フロント プロジェクトの開発ではパッケージ管理ツールとして npm または Yarn を使用するため、開発マシンに Node.js バージョン 8.9 がインストールされていることを確認する必要があります。その上。
- Git: このプロジェクトでは、バージョン管理ツールとして git を使用しています。使用したくない場合は、インストールできません。
技術(未定)
- バックグラウンド プロジェクト フレームワーク: ASP.NET Core 2.1 Web API
- フロントプロジェクトフレームワーク:Vue.js(Vue CLIで作成)
- ORM: 粋な
- オブジェクト-オブジェクト マッパー: AutoMapper
- ロギング: NLog を使用してログを MongoDB に保存します
- 権限: Jwt トークンとクレームベースの承認を使用する
ライセンス
Grapefruit.VuCore は Lanesra712 によって MIT ライセンスに基づいて開発されました。