...
Although built with an administrator in mind, the tab is straightforward and uses real world language to appeal to any and all users. The tab allows a user to add, delete, or edit any feature in the site including: user creation and deletion, room reservation editing, house job assigning, and status of each job.
Implementation
Skullweb was implemented using a combination of Ruby on Rails, HTML, jQuery/JavaScript, and additional Rails plugins. Rails served as the framework for the site, providing a strongly interconnected back and front-end.
Our work on the back-end consisted of implementing the functionality behind the house job management and room reservation systems. This consisted of writing Ruby code to dynamically change the UI based on the database and to perform data validation on user-submitted data. We used a Sqlite3 database and designed a relational schema to properly manage and persistently store the site data.
We also used two different Rails plugins that provided critical site functionality. We implemented a fully-functional user login and authentication system using Authlogic and an extensive Admin Panel using Typus. These two