オープンソースプロジェクトの完全なプラットフォーム完全なスタックcoderiver
の前と後のFBIはついに〜終わる今日始まりました
ご支援、ありがとうございcoderiverオープンソースの二週間GitHubに、54を獲得したStar
9、Fork
5、 Watch
。
これらの励ましと認識は、書き留め続けるという私の決意を強めました〜兄弟、ありがとうございました!
プロジェクトアドレス:https://github.com/cachecats / ...
製品プロジェクトの確立からプロトタイプ設計機能の描画、フロントエンドの実装、バックエンドの実装までの余暇に、私は数か月間断続的に書いており、ついにインターフェースを今日デバッグすることができます!これからもよろしくお願いします〜
coderiverとは何ですか?
フルプラットフォームのフルスタックブティックオープンソースプロジェクトの作成に専念し、PCサイド(Vue、React)、モバイルH5(Vue、React)、ReactNativeハイブリッド開発、Androidネイティブ、WeChatアプレット、Javaバックエンドを含むフルプラットフォームフルスタックを作成する計画プロジェクト。
coderiver
中国の名前Hemaは、プログラマーとデザイナーがプロジェクトのコラボレーションを提供するためのプラットフォームです。フロントエンド、バックエンド、モバイル開発者、デザイナー、製品マネージャーのいずれであっても、プラットフォームでプロジェクトを公開し、志を同じくするパートナーと協力してプロジェクトを完了することができます。
coderiver
Hemaはプログラマーインに似ていますが、主な目的は、さまざまなサブフィールドのタレント間の技術的な交流を促進し、一緒に成長し、複数の人とプロジェクトを完了することです。お金の取引は関与していません。
技術アーキテクチャ
現時点では、VueベースのPCエンドとJavaベースのバックエンドのみが作成されています。
フロントエンドの技術アーキテクチャはVueファミリーであり、UIフレームワークはElement-uiを使用します。
バックエンドは、Spring Cloudに基づくマイクロサービスアーキテクチャを使用します。プロジェクト全体は5つのサービスに分かれています。
- 登録センター
eureka_server
- カスタマーサービス
user_service
- プロジェクトサービス
project_service
- コメントサービス
comments_service
- サービスゲートウェイ
api_gateway
サービスゲートウェイはZuulを使用し、すべてのインターフェイスはゲートウェイを介してアクセスされます。これは、統合されたユーザー認証とロードバランシングに便利です。
サービス間の通信にふさわしい。Redisは多くのシナリオで、主にキャッシュコンテナーとして使用されます。データベース操作は一時的にJPAを使用し、後でMybatisを使用してバージョンを実装します。メッセージキューはまだ使用されておらず、RabbitMQは後で使用されます。
NginxとDockerもデプロイ中に使用する必要があります。
プロジェクトで使用されるテクノロジーと主要なビジネスロジックは、ブログとしてまとめられ、誰もが学習および参照できるように記述されます。また、皆さんがプロジェクトをより完全でエレガントで高品質にするためにより多くのコメントを提供できることを願っています。
ブログまとめ
ブログのホームページ:https://juejin.im/user/5b06d5 ...
プロジェクト関連のブログ:
Javaバックエンド
モジュール設計のように、Redisキャッシュ+データベースに定期的に書き込み、高性能のような機能を実現
コメントモジュールバックエンドデータベースの設計と機能の実装
サービスゲートウェイZuulとRedisを組み合わせてトークンの権限検証を実装
コメントモジュールの最適化-データテーブルの最適化、キャッシュの追加、Feignを使用したユーザーサービスとの通信
Vue pc端
vue + element-ui + scssコピーブックレビューモジュール
Element-UIのダイアログはマスクとソリューションで覆われています
企画
プロジェクトの計画は、PCサイド(Vue、React)、モバイルH5(Vue、React)、ReactNativeハイブリッド開発、Androidネイティブ、WeChatアプレット、Javaバックエンド、特定のプラットフォームおよびテクノロジーの実装を含むフルプラットフォームのフルスタックプロジェクトを作成することです計画と進捗は次のとおりです。
プラットフォーム | 実施計画 | 進捗状況 |
---|---|---|
pc 端 | ビュー+要素 | 90% |
pc 端 | React Technology Stack | 開始されていません |
モバイルH5 | Vueテクノロジースタック | 開始されていません |
モバイルH5 | React Technology Stack | 開始されていません |
アプレット | Wepyまたはアプレットネイティブ | 開始されていません |
混合開発 | リアクトネイティブ | 開始されていません |
Android 原生 | Androidネイティブ開発 | 開始されていません |
バックエンド | java + SpringCloud | 90% |
Reactテクノロジースタックに加えて、私は他のすべてを行うことができます。
しかし、時間とプロジェクトサイクルを考慮して、他の貢献者が将来参加するよう招待される場合があります。適切なパートナーに会ったら、IOSネイティブアプリケーション、Flutterハイブリッド開発などの追加の実装を追加することもできます...
すべてのプラットフォームは、最も人気のある技術ソリューションで実装され、コードの品質は最善を達成するために最善を尽くします。
おわりに
道は長いので、上下に探します。
励ましとサポートをありがとうございました。私は全速力の更新を維持するために引き続き努力し、できるだけ早く完全なプラットフォームカバレッジを達成するよう努めます〜
プロジェクトが良いと思う場合は、GitHubで公開Star
するか、記事に賞賛を与えてください〜
プロジェクトのアドレス:https://github.com/cachecats / ...
この記事の複製:Ape 2048 https://www.mk2048.com/blog/blog.php?id=hi22cbk02jb