Feature Project: TutorZone CRMS
The TutorZone CRMS ("classroom resource management system") began when my wife, a high-school science teacher, asked me to build her a website that would allow her to post information and resources online for her students. From this simple idea grew a specialized, PHP/MySQL-powered content management system designed to display and manage different types of content for multiple classes.
I developed this project during my third semester at NAIT, and I deliberately pushed the functionality far beyond what I was learning in my advanced web class. As a result, this project has been an incredible learning opportunity, through which I have gained the skills and knowledge necessary to develop complex content management applications.
This application enables one "teacher" (site administrator) to do the following:
- create, edit, and delete classes;
- add and update posts, each of which can be associated with one or more classes;
- post assignment descriptions, which display alerts when their due dates are getting close;
- create and update static pages which appear in the site navigation;
- update his or her own personal information, such as the name, title, personal slogan, and logo image displayed on the website.
