Mentoring System

Business Case

Client needed a SharePoint 2013 site that was to be used by their customers (Mentors/Mentees)
The site needed to have both intranet and internet exposure with different user base and security needs.
Members could register themselves either as Mentors or Mentees.
All the users (i.e. internal admins, and mentors) had to use the same set of data but with different privileges.
Facility to manage these users and other custom data was to be provided.
Apart from these, facility to generate custom reports was needed.
Also system is supposed to create partnership between mentor and mentees based of availability.

Products and Services Used

Microsoft SharePoint 2013
Microsoft SQL Server 2012
Technical Situation
1. The site was to be used by internal staff admins, needed windows authentication; as well as the internet facing sites for Mentors needed to use custom forms based authentication, using separate membership providers
2. Separate application pages and user controls needed to be developed for user management and other custom site management needs.
3. Mechanism to approve mentor at time of registration was to be provided.
4. Reporting was to be provided showing Mentors travel distance, their partnership with mentees, Mentors assignments, Free Mentees etc.
5. System was supposed to facilitate Mentor/Mentee to upload their C.V’s to the system.
PSSPL Solution
1. We created a web-application to store all required data. This was made to use windows authentication and was available to be used in intranet environment.
2. This web-application was extended for use by Mentors. Also these extension was configured to use forms based authentication, and was available to be used by external users through internet connection.
3. A mixture of various user controls under application pages were used to provide all custom logic needs.
4. We created a user control that facilitated to delete user and also remove user from SharePoint Groups as well as Form Based Authentication Database.
5. Reporting requirements were provided creating web-parts.
1. SharePoint provided a great infrastructure for document and user management, and fulfilled all security needs.
2. Data sharing with separate security offerings gave great control over same data from different viewpoints.