...
We used JQuery-UI and Bootstrap for our front end, and Node.js and MongoDB for our backend.
Evaluation
Briefing and Preparation
We conducted our user tests in the same way as our previous testing in our conference with Jeremy. We first briefed our users about the problem our site tackled and the scenario behind its use.
We also performed demos with varied thoroughness for comparison. Then, for one user, we performed a demo of the full functionality of our site, including account creation, step-by-step event creation, business-results, and message sending and viewing. For the second user, we performed the same demo, except we did not show the message viewing component in My Events. And, for the final user, we did not perform a demo.
User 1
User 2
User 3
Reflection
Overall, the project was a tremendous learning experience, and like all learning experiences, this meant doing some things right, but also making a lot of mistakes. If we had to do it again, we would have went about the design process slightly differently.
First, we would have prototyped our My Events page. We decided not to prototype this page at the time, because it did not play a part in our user task scenario. However, in hindsight, it was an essential piece of the site as a whole, and should have been designed before its implementation.
Second, due to time-constraints, we implemented only the part of the site that served the event-planner as a user. Given more time, we would have also implemented the other half of the site, for the business as a user. This would have allowed an actual exchange of messages between event planners and businesses on the site, instead of a simulated exchange.
However, there were some decisions we still feel are strong ones. We received a lot of positive feedback about the overall simplicity of the site