Fictitous catering company project wrap-up

My HCI (Human-Computer Interface) course is done and the fictitious catering company site I developed for it has been graded. 100%!

While the focus of the project, for the course requirements at least, wasn't to develop a fully functional site, I was able to get a lot of the site actually working.

The Fivestar module worked out wonderfully. I enabled it on comments to allow site users to rate items of the Dish type I created in CCK.

In order to record contact information like address and phone number for site users, I enable the Profile module.

What didn't work out so well is my ability to control the forms. Even with the Profile module enabled, I wasn't able to order or group the fields on the user registration page in a logical way. I had a similar issue trying to group the fields for the Event type I created. To handle the times for the event start and end I needed three fields (hour, minute, and AM/PM) to be grouped in a fieldset. That set also needed be within another fieldset of the general date and time information. Apparently Drupal doesn't provide a way to nest groups of fields though.

So, my next forays into Drupal will be working on overriding forms so that I can custom define them myself.