โปรเจ็กต์นี้ใช้สำหรับการจัดการรายวันภายในโรงเรียน เพื่อแทนที่การจัดการด้วยตนเองก่อนหน้านี้ ซึ่งจะเปลี่ยนสถานการณ์ปัจจุบันของการจัดเก็บข้อมูลแบบไม่มีศูนย์กลาง การจัดการที่ไม่เป็นระเบียบและไม่สม่ำเสมอ โดยมีแผนที่จะบรรลุหน้าที่ต่อไปนี้:
laravel5.5 + vuejs 2.5.2 + vue-เราเตอร์ + vuex + องค์ประกอบ ui 2.0 + easywechat
ไดเร็กทอรีแบ็กเอนด์ของโมดูลแบ็กเอนด์ใช้เฟรมเวิร์ก laravel5.5 และใช้พาสปอร์ต laravel เพื่อใช้การตรวจสอบสิทธิ์ oauth 2.0 แบ็กเอนด์มีหน้าที่รับผิดชอบในการพัฒนา API เท่านั้น โดยตระหนักถึงการพัฒนาส่วนหน้าและส่วนหลังแยกจากกันในความหมายหลัก และได้รับการกำหนดค่า พร้อมเอกสารอินเทอร์เฟซที่เกี่ยวข้อง
ไดเร็กทอรีส่วนหน้าของโมดูลส่วนหน้าใช้เฟรมเวิร์กโอเพ่นซอร์สที่เกี่ยวข้อง vueAdmin-template และได้รับการปรับปรุงตามความต้องการของตัวเอง โปรเจ็กต์ใช้องค์ประกอบ ui 2.0 และใช้การจัดการสิทธิ์ส่วนหน้า
WeChat SDK แบบโอเพ่นซอร์ส--easywechat ใช้ในแผนไดเร็กทอรี WeChat wx เพื่อให้ผู้ปกครองและครูมีหน้าแบบสอบถามที่ดีขึ้นในการค้นหาข้อมูลต่างๆ
แม้ว่าโครงการจะไม่เกี่ยวข้องกับการทำงานพร้อมกันในระดับสูง ข้อมูลขนาดใหญ่ ฯลฯ แต่เนื้อหาต่อไปนี้อาจเป็นสิ่งที่คุณต้องการ:
- วิธีเขียนโค้ดพร้อมการแยกส่วนหน้าและส่วนหลัง และวิธีการเผยแพร่โครงการ
- การรับรองความถูกต้องของ oauth2.0 ใน laravel
- วิธีการพัฒนาใน vue.js รวมกับ backend api วิธีควบคุมการเข้าสู่ระบบของผู้ใช้และสิทธิ์การเข้าถึงข้อมูลในส่วนหน้า
- ผสมผสานกับวิธีการกำหนดค่าต่างๆ ของ webpack ในการพัฒนาจริง
เนื่องจากโปรเจ็กต์นี้ได้รับการเผยแพร่ในเชิงพาณิชย์แล้ว เวอร์ชันโอเพ่นซอร์สจะไม่อัปเดตฟังก์ชันอีกต่อไป หากคุณต้องการการสาธิตหรือความร่วมมือทางธุรกิจ คุณสามารถเพิ่ม WeChat (xpyzwm)
ใช้เป็นเทมเพลตการจัดการโรงเรียนปกติ
เหมาะสำหรับโครงการสำเร็จการศึกษาและการสาธิตผลิตภัณฑ์ที่เกี่ยวข้อง
หากเป็นประโยชน์สำหรับคุณ คุณสามารถคลิก "ดาว" ที่มุมขวาบนเพื่อสนับสนุนได้ ขอบคุณ! -
หรือจะ “ติดตาม” ก็ได้ครับ แล้วผมจะนำไปปรับปรุงโครงการต่อไปครับ
สภาพแวดล้อมการพัฒนา windows 7 Chrome 63 PHP 7.1.7
หากคุณมีคำถามใด ๆ โปรดแจ้งโดยตรงใน Issues หรือหากคุณพบปัญหาและมีวิธีแก้ปัญหาที่ดีมาก PR ก็ยินดี?
การสื่อสารโครงการ: xpyzwm (WeChat)
ยืนอยู่บนยักษ์เราก็ไปได้ไกลกว่านั้น มีการใช้เฟรมเวิร์กโอเพ่นซอร์สต่อไปนี้ในโครงการและขอขอบคุณ
- ลาราเวล(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/)
เอ็มไอที