I need to add features to a School Management software developped in Yii, mysql
I need a developper to add some features on my school management software developed in Yii framework:
1. Implement auth or right extension in the project regard your experience with them. Maybe implement YiiBooster for extra features.
2. In the Dashboard for :
a. Principal (school manager) : add these features :
i. Manage student with parents (enrolment, etc), etc
When create student, create user if student has an email, same thing when create parent. Student will be save in ajax mode and parent will be added/updated in a popup view. Student will save with fees payment, etc.
ii. List student by course, by classroom,
iii. Manage courses (course by teacher, by classroom, etc), calendar (horary)
iv. List courses by classes, classroom, by teacher, (see time periode, horary) etc
vi. Manage fees, by classroom, enter payment for fees. etc
vii. Internal Messaging system teacher, student, parent
i. Give and manage homework for his course (enter note in a tabular view)
ii. Give note for exam
iii. List his own course.
i. List his courses
ii. Manage his given homework (see, put back homework)
iii. See his report
iv. See time period for his course
i. List his student (view balance, fees, etc by student)
ii. See time period (horary by course) by student
iii. See homework for his student.
iv. Messaging to teacher or Principal
3. multi-language, create and send email when create a user account.
The project is not from scratch and many features has already developp and you have to achieve it.
Unfortunatelly in the database tables and columns are in french but, the translation for each table will be given to the developper. And i will be available for any help.
Some tasks (like add/update student) requires a lot of skills in Yii, php, css and good logical developpement.
The Database schema, models, controllers and some view and all will be accessible to the developer on my server. You must have good skills in yii framework, mysql, ajax, bootstrap.
Each main feature will have a milestone.
Most detail on how to implement each feature will be given to developer.
Serious bidders only.