This project is used for daily management within the school and is used to replace the previous manual management, thus changing the current situation of uncentralized data storage and disorganized and irregular management. It plans to achieve the following functions:
laravel5.5 + vuejs 2.5.2 + vue-router + vuex +element ui 2.0 + easywechat
The backend directory of the backend module uses the laravel5.5 framework and uses laravel passport to implement oauth 2.0 authentication. The backend is only responsible for developing the API, achieving separate development of the front and back ends in the mainstream sense, and is configured with relevant interface documents
The frontend directory of the front-end module uses the relevant open source framework vueAdmin-template and is improved based on its own needs. The project is based on element ui 2.0 and uses front-end permission management.
The open source WeChat SDK--easywechat is used in the WeChat wx directory plan to provide parents and teachers with a better query page to find various information.
Although the project does not involve high-level concurrency, big data, etc., the following content may be what you need:
- Code writing method with front-end and back-end separation and project release method
- Authentication of oauth2.0 in laravel
- How to develop in vue.js combined with the backend api. How to control user login and data access permissions on the front end.
- Combined with various configuration methods of webpack in actual development
Because the project has been commercialized, the open source version will no longer continue to update functions. If you need demonstration or business cooperation, you can add WeChat (xpyzwm)
Used as a regular school management template
Suitable for graduation projects and related product demonstrations
If it is helpful to you, you can click "Star" in the upper right corner to support it. Thank you! ^_^
Or you can "follow" and I will continue to improve the project
Development environment windows 7 Chrome 63 PHP 7.1.7
If you have any questions, please raise them directly in Issues, or if you find a problem and have a very good solution, PR is welcome?
Project communication: xpyzwm (WeChat)
Standing on top of giants, we can go further. The following open source frameworks were used in the project and thanks are due
- laravel(https://laravel.com/)
- vue.js(https://cn.vuejs.org/index.html)
- element ui(http://element.eleme.io/#/zh-CN)
- vue family bucket (https://router.vuejs.org/ https://vuex.vuejs.org/)
- WeChat integration (https://github.com/overtrue/laravel-wechat)
- excel plug-in (https://github.com/Maatwebsite/Laravel-Excel)
- Cross-domain (https://github.com/barryvdh/laravel-cors)
- SMS integration (https://github.com/overtrue/easy-sms)
- vueAdmin-template(https://github.com/PanJiaChen/vueAdmin-template)
- API interface document writing (http://apidocjs.com/)
MIT