Dieses Projekt dient der täglichen Verwaltung innerhalb der Schule und soll die bisherige manuelle Verwaltung ersetzen und so die aktuelle Situation der dezentralen Datenspeicherung sowie der unorganisierten und unregelmäßigen Verwaltung ändern. Es ist geplant, die folgenden Funktionen zu erreichen:
laravel5.5 + vuejs 2.5.2 + vue-router + vuex +element ui 2.0 + easywechat
Das Backend-Verzeichnis des Backend-Moduls verwendet das Laravel5.5-Framework und verwendet Laravel Passport, um die OAuth 2.0-Authentifizierung zu implementieren. Das Backend ist nur für die Entwicklung der API verantwortlich, wodurch eine separate Entwicklung des Front- und Backends im Mainstream-Sinn erreicht und konfiguriert wird mit relevanten Schnittstellendokumenten
Das Frontend-Verzeichnis des Front-End-Moduls verwendet das relevante Open-Source-Framework vueAdmin-template und wird entsprechend den eigenen Anforderungen verbessert. Das Projekt basiert auf Element UI 2.0 und verwendet die Front-End-Berechtigungsverwaltung.
Das Open-Source-WeChat-SDK – easywechat – wird im WeChat-wx-Verzeichnisplan verwendet, um Eltern und Lehrern eine bessere Abfrageseite zum Auffinden verschiedener Informationen bereitzustellen.
Obwohl das Projekt keine Parallelität auf hoher Ebene, Big Data usw. beinhaltet, könnten die folgenden Inhalte das sein, was Sie benötigen:
- Code-Schreibmethode mit Front-End- und Back-End-Trennung und Projektfreigabemethode
- Authentifizierung von oauth2.0 in Laravel
- So entwickeln Sie in vue.js in Kombination mit der Backend-API. So steuern Sie Benutzeranmeldung und Datenzugriffsberechtigungen im Frontend.
- Kombiniert mit verschiedenen Konfigurationsmethoden von Webpack in der tatsächlichen Entwicklung
Da das Projekt kommerzialisiert wurde, werden die Funktionen in der Open-Source-Version nicht mehr aktualisiert. Wenn Sie eine Demonstration oder geschäftliche Zusammenarbeit benötigen, können Sie WeChat (xpyzwm) hinzufügen.
Wird als reguläre Schulverwaltungsvorlage verwendet
Geeignet für Abschlussprojekte und damit verbundene Produktvorführungen
Wenn es für Sie hilfreich ist, können Sie oben rechts auf „Stern“ klicken, um es zu unterstützen. ^_^
Oder Sie können „folgen“ und ich werde das Projekt weiter verbessern
Entwicklungsumgebung Windows 7 Chrome 63 PHP 7.1.7
Wenn Sie Fragen haben, stellen Sie diese bitte direkt in „Probleme“. Wenn Sie ein Problem finden und eine sehr gute Lösung haben, ist PR willkommen.
Projektkommunikation: xpyzwm (WeChat)
Wenn wir auf Giganten stehen, können wir weiter gehen. Die folgenden Open-Source-Frameworks wurden im Projekt verwendet und danken dafür
- laravel(https://laravel.com/)
- vue.js(https://cn.vuejs.org/index.html)
- Element-UI (http://element.eleme.io/#/zh-CN)
- Vue-Familien-Bucket (https://router.vuejs.org/ https://vuex.vuejs.org/)
- WeChat-Integration (https://github.com/overtrue/laravel-wechat)
- Excel-Plugin (https://github.com/Maatwebsite/Laravel-Excel)
- Domänenübergreifend (https://github.com/barryvdh/laravel-cors)
- SMS-Integration (https://github.com/overtrue/easy-sms)
- vueAdmin-template(https://github.com/PanJiaChen/vueAdmin-template)
- Schreiben von API-Schnittstellendokumenten (http://apidocjs.com/)
MIT