INFM 603 Main Class Project ATJobHunting INFM 603 Main Class Project Angela Kamal Tetyana Bezbabna Spring 2013
Purpose: One Stop Job Shop Read helpful for your career articles Use website forums to interact with experts in your field Upload and get a feedback on your resume Apply for available jobs View calendar for career events Submit your contact information Direct interaction with recruiters Notifications with new career events Check your knowledge Quiz option
Who’s On? ATJobHunting Users Job Seekers Recruiters Admin Advisors
Home page Menu Forums Options Search User Etc..
Technologies Used Chaos Tools Core Modules Date module Add to Any Flags Dquarcs
Chaos Tool Suit Allows other modules to implement AJAX responder Plugins Form Tools CSS Tools Allows other modules to implement plugins from .inc files Allows the server to handle AJAX requests and tell the client what to do with them Allows forms to deal with AJAX Cache and sanitize CSS easily to make user-input CSS safe
Apply Chaos Tool Exportables Tools to make it easier for modules to have objects that live in database or live in code, such as 'default views'
Chaos Tool Suit Wrapping objects in a unified wrapper. Modal dialog Form Wizard Contexts Dependent Wrapping objects in a unified wrapper. Provides an API to create and accept as input Puts form in a modal dialog Make form items appear and disappear based upon user selections API to make multi-step forms much easier
Article comments Chaos Tool Object caching Tool to make it easier to edit an object across multiple page requests and cache the editing work
Add Content Chaos Tool Content pluggable content types used as panes in Panels and other modules like Dashboard
Contact Form Form Builder Form API structures through a graphical, AJAX-like interface
Technologies Used Chaos Tools Core Modules Date module Add to Any Flags Dquarcs
Dates Date module Contains both a flexible date/time field type Date field and a Date API that other modules can use
Technologies Used Chaos Tools Core Modules Date module Add to Any Flags Dquarcs
Bookmark Flags Completely customizable by the administrator. Using this module, the site administrator can provide any number of flags for nodes, comments, users, and any other type of entity. Including bookmarks…
Technologies Used Chaos Tools Core Modules Date module Add to Any Flags Dquarcs
Quiz Dquarcs allows creation of a quiz
Technologies Used Chaos Tools Core Modules Date module Add to Any Flags Dquarcs
Share article AddToAny Used to provide links to 3rd-party services for sharing content on the site
Technologies Used Others: CSS edits JQuery popup even information RSS AJAX Spider Calendar Form Builder Views Recruit Webform
Calendar Spider Calendar Allows you to have multiple organized events
Technologies Used Others: CSS edits JQuery popup even information RSS AJAX Spider Calendar Form Builder Views Recruit Webform
Article survey Webform The module for making surveys in Drupal
Technologies Used Others: CSS edits JQuery popup even information RSS AJAX Spider Calendar Form Builder Views Recruit Webform
Articles Views Display articles the way you like Display a block with the 5 most recent posts of some particular type You want to provide 'unread forum posts'
Technologies Used Others: CSS edits JQuery popup even information RSS AJAX Spider Calendar Form Builder Views Recruit Webform
Jobs Recruit To add job and applicant tracking functionality to your site
Testing Alpha Testing Functional Testing Usability Testing Simulated or actual operational testing by potential users/customers Functional Testing Activities verifying a specific action or function of the code Answers the question of "can the user do this" or "does this particular feature work“ Usability Testing To check if the user interface is easy to use and understand
Testing Cont. Software performance testing Performance testing - executed to determine how a system performs in terms of responsiveness and stability under a particular workload; Load testing - concerned with testing that the system can continue to operate under a specific load, whether that be large quantities of data or a large number of users Referred to as software scalability
Site Limitations Spider Calendar Recruiter Module No User Events Admin add Jobs No Alerts
Project Challenges Text Gardens vs Drupal 7 Drupal Text Modules Server
Server Crashing The site server (localhost) crashed multiple times Downloaded modules Incomplete module developments Several modules did not function properly and made the website crash
Modules Several chosen modules were not supported on Drupal 7 Calendar or Quizlet modules Although developed for the Drupal 7x, did not work Pre-requisite modules needed for others to function properly
Gardens vs Drupal 7 It was tricky for us to choose between Drupal Gardens and actually installing Drupal Drupal Gardens has major limitations as a non- paying member Drupal Install only allowed one team member to build the site
Lessons Learned For all modules to function properly, make sure pre-requisite modules are downloaded Look up common Drupal version errors vs. Operating system Watch available YouTube videos about desired modules
Future Recommendations Drupal Gardens is probably best for group projects Download a module into Drupal in class for troubleshooting help YOUTUBE… videos help clarify how to install and set up tricky modules
Division Of Labor Both Tetyana Angela Collaborated on ideas for site modules and site look Built and tested the site on her PC Created the presentation, Researched unique modules
ATJobHunting Video ATJobHunting videofile could be accessed and downloaded at http://terpconnect.umd.edu/~tbezbabn/FinalProjectVideo/