このプロジェクトは、学校内の日常管理に使用され、これまでの手動管理を置き換えることにより、集中化されていないデータ保管と無秩序で不規則な管理の現状を変え、以下の機能を実現する予定です。
laravel5.5 + vuejs 2.5.2 + vue-router + vuex + 要素 ui 2.0 + easywechat
バックエンドモジュールのバックエンドディレクトリは、laravel5.5フレームワークを使用し、laravelパスポートを使用してoauth 2.0認証を実装します。バックエンドはAPIの開発のみを担当し、メインストリームの意味でのフロントエンドとバックエンドの個別の開発を実現します。関連するインターフェース文書付き
フロントエンド モジュールのフロントエンド ディレクトリは、関連するオープン ソース フレームワーク vueAdmin-template を使用し、独自のニーズに基づいて改善されています。プロジェクトは要素 ui 2.0 に基づいており、フロントエンドの権限管理を使用します。
オープン ソースの WeChat SDK --easywechat は、WeChat wx ディレクトリ プランで使用され、保護者や教師にさまざまな情報を検索するためのより適切なクエリ ページを提供します。
このプロジェクトには高レベルの同時実行性やビッグ データなどが含まれていませんが、次のコンテンツが必要になる可能性があります。
- フロントエンドとバックエンドを分離したコード記述方法とプロジェクトリリース方法
- laravelでのoauth2.0の認証
- vue.js とバックエンド API を組み合わせて開発する方法。フロントエンドでユーザーのログインとデータ アクセス許可を制御する方法。
- 実際の開発ではWebpackの様々な設定方法と組み合わせる
プロジェクトは商用化されているため、オープンソース版では今後の機能更新は行われません。デモンストレーションやビジネス協力が必要な場合は、WeChat (xpyzwm) を追加できます。
通常の学校管理テンプレートとして使用
卒業制作や関連製品のデモンストレーションに最適
役に立った場合は、右上の「スター」をクリックしてサポートしてください。 ^_^
または、「フォロー」していただければ、プロジェクトの改善を続けます
開発環境 Windows 7 Chrome 63 PHP 7.1.7
ご質問がございましたら、Issues で直接ご質問ください。または、問題を見つけて非常に優れた解決策をお持ちの場合は、PR を歓迎します。
プロジェクトコミュニケーション: xpyzwm (WeChat)
巨人の上に立って、私たちはさらに遠くへ行ける。このプロジェクトでは次のオープンソース フレームワークが使用されました。感謝の意を表します。
- laravel(https://laravel.com/)
- vue.js(https://cn.vuejs.org/index.html)
- 要素 ui(http://element.eleme.io/#/zh-CN)
- vue ファミリー バケット (https://router.vuejs.org/ https://vuex.vuejs.org/)
- WeChat の統合 (https://github.com/overtrue/laravel-wechat)
- Excel プラグイン (https://github.com/Maatwebsite/Laravel-Excel)
- クロスドメイン (https://github.com/barryvdh/laravel-cors)
- SMS 統合 (https://github.com/overtrue/easy-sms)
- vueAdmin-template(https://github.com/PanJiaChen/vueAdmin-template)
- APIインターフェースドキュメント作成(http://apidocjs.com/)
マサチューセッツ工科大学