230 likes | 352 Views
Bayonne Senior Design Project. Rachel Lamontagne Mike Weiss Jamie Brabston Tim Nix Eriberto Garcia Mark Testa. Bayonne Economic Opportunity Foundation. Non - Profit Organization Specializ e in Community Outreach Run b etween 7 & 10 C ommunity P rograms
E N D
Bayonne Senior Design Project Rachel Lamontagne Mike Weiss Jamie Brabston Tim Nix Eriberto Garcia Mark Testa
Bayonne Economic Opportunity Foundation • Non-Profit Organization • Specializein Community Outreach • Run between 7 & 10 Community Programs • Receive 1000 Applications /Year • No Digital Information • New Executive Director
The Need • New Website: • Professional Look • Maintainable • Provide Accurate Information • Reduce Office Visit Times • Why? • Consultant Suggestion • Improve Funding Opportunities
Original BEOF Website Originally posted April 21, 2001 according to the Wayback Machine.
Initial Project Request • New Website • Contain up-to-date Information • Updatable by Client • Client Web Portal • Create Account • Apply for Programs • View Application Status • Employee Web Portal • Intranet page • Process ReceivedApplications
Our Goals • End of Fall Semester • New website: • Provide Relief • Update Information • End of Spring Semester • Turn over website control • Complete Client Portal • Complete Employee Portal
Initial Project Decisions • Content Management System • Joomla • Wordpress • Drupal • Hosting • Earthlink • Bluehost • Dreamhost
Templates Our First HTML template
Templates - Color Schemes Blue - Requests to see Blue
Templates - Color Schemes Red - School Colors
Focus Groups • End of October 2011 • 2 Focus Groups • Clients • 6 clients using different BEOF services • Reviewed website and applications • Preferred red template • Employees • 2 Sessions • 15 employees • Reviewed website, applications and employee functionality • Preferred red template • Lessons Learned • Different programs managed by different teams with different needs
he FinishedTemplates Final Style
Uploading Content Back end of Drupal
Semester Challenges • Clients IT Support • Changed in November • Domain Registration • Web Panel Access • Disconnect with Non-Technical People • Issues with Webform • Correct choice would have been CCK • Issues with Drupal and Dreamhost
Development • Develop 2 Sites • Public Website • Client & Employee Portals Module Research and Testing Decide CMS & Hosting Create Separate Dashboards Create Applications Add Content
Security Concerns • Lack of Precedence • No guidance from agencies on security measures • Personal Information • Information collected • Scanning and uploading documents • Time information is retained
Security Measures Taken • Access Control • Role based • Drupal Security Core • Must be kept up to date • Passwords • Complexity Requirements • Aging • Drupal Password Reset • Input Validation
Security Measures Taken Cont. • Database Security • Physical Separation • AES Encryption • PCI Compliance • SSL • Certificate Authority: Comodo • 128/256 bit AES encryption • 2048-bit keys RSA
Future Work • Application Reporting • Multiple Languages • Spanish • Arabic • Document Authorization • 2 part sign off