Milestone was a very large project done for a very large client. This is a huge, feature rich, and nicely designed system. The entire system (Graphic Design, XHTML/CSS, and all programming) was developed 100% custom, from scratch. It features a very large feature set. The front end consists of a custom CMS that pulls data through on the front end that’s entirely editable by the administrator. The admin panel features the ability for the administrator to add/edit/delete customers, add/edit/delete orders, add/edit/delete categories and subcategories, add/edit/delete exam information and questions, and add/edit/delete various other pieces of information on the website.
The front end also has a built in shopping cart. The product information is pulled through to the front end in a nicely formatted manner. These products are grouped as individual products, or bundles that consist of various products. These products/bundles can be added to the users cart, and then a checkout can be performed. The checkout has the integrated ability to handle promotional codes, shipping information, and full functionality Authorize.net implementation on the backend. The system also features the abilities for the administrator to review all previous orders that were placed, as well as utilize their extensive reporting functionality.
On top of everything else, the products have exams attached to them. Once a user has purchased an order, all of their orders are pulled into their panel for viewing. From here they are able to take an exam for each product. Various things happen whether they pass or fail. The administrators of the site have the ability to edit the information on each exam, as well as add an unlimited number of questions and answers. On top of that, they can specify the right answers to the exam questions. The system keeps track of the results once a user takes the exams. Once an exam is taken, the user must complete a survey. All of this information is tracked internally as well. They are also able to download certificates on exams they have passed. On the back-end, the Administrator can also download receipts for the completed orders as well.