Challenge Overview
Project Overview
The Web Specialists Contact List Application is looking to provide an intuitive interface for searching for an owner and editor of any 'ibm.com' web page. There are a lot of IBM.com pages out there managed by many IBMers around the world, and these page need to be updated periodically. The problem is, sometimes it is hard to find the person in charge/responsible for these pages.
By using this application a user will be able to search for specific information regarding a web page(s) (page owner, contact info, etc), along with suggested contacts if they found that the page doesn’t have one, as well as the ability to update information about web pages that are related/connected to themselves.
Competition Task Overview
In the previous challenge we implemented the non-admin features from the prototype. In this challenge we need to complete all pages from the prototype and make sure the app is complete and functional.
In general the following tasks are all in scope of this challenge:
- All pages (including the admin pages) must be implemented in this challenge
- Issues / bugs from the previous challenge must be fixed, this includes but is not limited to the following issues:
- After user enters a URL to perform search, they should be able to hit Enter key to confirm that instead of just being able to click that arrow
- Search result list is only showing one user per result, we need to update the page to show all contacts / editors for each result in the list
- Suggest contact: when a user suggests himself / herself as contact, it'll be a confirmed contact instead of a suggested one.
- Suggest contact: voting is not limited to once per user... I was able to vote for suggestion on URL ibm.com/ch/events repeatedly. In case it's being complicated for implementation then I suggest to have it blocked based on cookies locally, it allows person to vote from different device (or after clearing cookies) but at least some limitation. The ideal solution is to update the backend to support this though.
Please register and see all requirement details from challenge forum.
Please note, the word "SiBM" should NOT appear any where (deployment guide, code doc, pages, etc...) in your submission.
Winner Responsibility
The winner of this challenge is responsible of fixing all the issues in scope of the challenge.
Technology Overview
- JavaScript
- JSON
- REST
- HTML5
- Cloudant Database
- BlueMix
- Node.js
- Passport
- nodejs-cloudant
Final Submission Guidelines
Submission Deliverables
- Full code that covers all requirements.
- A deployment guide that explains how to deploy and test your code.
Final Submission
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.