Projects

The Microsoft SharePoint domain is one of the Mindfire's new and unique strength in providing enterprise level solutions. Since it's founding, Mindfire has offered wide range of offshore outsourcing services, support and solutions in SharePoint. Mindfire has deep experience in SharePoint Portal 2003, MOSS 2007 and WSS 2.0/3.0. We describe some of these project experiences below, and will be glad to share our expertise in detail with you. To learn about our SharePoint services please visit SharePoint Development Services.

Please check our Dot Net Development Services page to have a better understanding of our services.

To discuss about our SharePoint services and how we could help you with your requirements please contact us at sales@mindfiresolutions.com or call +1-248-686-1424.

  • Community Site
  • Product & Solutions CMS
  • Recruitment Flow
  • Item Expiration Workflow
  • FBA Security Model
  • Today's Birthday & Hire Date Anniversary
  • Document Management Portal
  • Map MetaData
  • Manage Office
  • Data Reviewer Webparts
  • Sharepoint Installer
  • Insurance Vertical Webparts
  • DB Migration Tool
  • Document Uploader Tool
  • Survey Replication Tool
  • Proposal Evaluation and Funding Company
  • Travel Management Portal
  • SharePoint Web Service Application
  • ASP.Net to SharePoint Porting
  • SharePoint Site Work
  • Leave Management System
  • Governance Assurance System
  • Risk Management System
  • eLibrary System
  • Document Approval Workflow
  • SharePoint Yammer Integration
  • TimeOff Report Webpart
  • Mysite Configuration on Sharepoint 2010
  • PowerShell Script for Cancelling the Running workflows
  • Configuration of People Search on SharePoint 2010 farm
  • Approval Workflow
  • Service provider for Order Maintenance
  • SharePoint Small Link
  • SharePoint 2010 Development
  • Collaborative Portal for Nurses
  • NGO - Portal Site
  • Parents Data Management System
  • Banner Web Part
  • Regional News Web Part
  • My Bookmarks Web Part
  • Weather Web Part
  • Announcements Web Part
  • Silverlight Document Uploader
  • Ribbon Button for Bulk Edit / Update and Emailing Documents
  • Ribbon Button for Creating Site
  • FBA Info
  • Document Display Webpart
  • Apps development in SharePoint 2013
  • Product development in SharePoint 2010
  • Patient Attendance System
  • User Request Management
  • Service Webpart Integration
  • BCS with SQL Azure in SharePoint 2013 Online
  • Online Document Editor Requirement
  • Time Off Requests
  • Task Assignment Sandbox Solution
  • Concept Delivery and Learning System
  • Non-governmental organization Project
  • SharePoint Branding using Bootstrap


Community Site

Client:
Software Service Provider
Industry:
System Integration and Networking Solutions
Technologies:
WSS 3.0, Sharepoint 2007, ASP.Net 2.0 & 3.0, C#, SQL 2005

Designed a subsite for an existing site with the community features to support Forums and File Library. All these functionalities are achieved through Custom Webparts created using VS2005 WAP (instead of any OOTB functionality). Also, implemented custom logics for Content Rating and Document Approval.


Product & Solutions CMS

Client:
Software Service Provider
Industry:
System Integration and Networking Solutions
Technologies:
WSS 3.0, Sharepoint 2007, ASP.Net 2.0 & 3.0, C#, SQL 2005

Developed a Sharepoint 2007 website from an existing MS CMS 2002 site.

The site basically deals with the Products and Solutions related to
System Integration and Networking Solutions. All the data and their corresponding relationships are stored in Custom Lists and are displayed on the web pages using DataView webparts. The site runs on two zones, i.e. Default zone (for internal usage) and Internet zone (for FBA webusers).

The site is branded completely with custom site definitions and custom themes. XSLT and XSL are used vastly to provide custom look and feel and logics for Data View webparts.


Recruitment Flow

Client:
Fire Service Solutions
Industry:
Professional Services
Technologies:
WSS 3.0, ASP.Net 2.0 & 3.0, C#, SQL 2005

Developed a WSS 3.0 website for Recruitment & Retention model.

Here a potential applicant can go through the 6 step registration process and on successful completion of the process a mail to the approver group and to the applicant is fired using workflow.

Then the member from Approver group can assign different tasks to the applicants, which are created by the admin. The task assignments to task completion are all managed using workflow(s).


Item Expiration Workflow

Client:
Software Service Provider
Industry:
Utilities Industry
Technologies:
WSS 3.0, MOSS 2007, .Net 2.0, C#

Part I: Developed a simple workflow using MOSS 2007 for sending notification mails to a list of users on item expiry. The item expiry was handled by the 'Information Management Policy Settings'. This workflow can get tied with any lists or document libraries.

Part II: Developed a workflow using WSS 3.0 for expiring an item and then sending notification mails to a list of users. As this solution is built upon WSS 3.0 it removes the dependencies of using the 'Information Management Policy Settings' but instead uses the custom workflow logics for expiring an item. This workflow can get tied with any lists or document libraries and can be used on both WSS 3.0 and MOSS 2007 sites.


FBA Security Model

Client:
Software Service Provider
Industry:
IT Industry
Technologies:
WSS 3.0, ASP.Net 2.0, C#, SQL 2005

Developed web part solutions for Form Based Authentication i.e. the Internet Users. This uses the SQL Membership Provider concept and includes
modules like Login, Registration, Profile Update, Change Password, Reset Password and Manage FBA Users. All these modules are treated as separate web parts and have their own custom properties defined i.e. one can set some custom attributes for each of the web part.

This web part solutions has 2 versions, one where all the user profile data are stored in the SQL database and the other in which only the user credentials are stored in SQL database and all other information's are directly tied with the SP site's 'User Information List'.

This webpart solution can be tied up with any sharepoint site that has the requirement of using the Form based authentication.


Today's Birthday & Hire Date Anniversary

Client:
Software Service Provider
Industry:
IT Industry
Technologies:
WSS 3.0, ASP.Net 2.0, C#

Developed two web part solution to display all the Birthday's and the hire date anniversary for the current date. This solution can be integrated to 'User Information List' or to any other list containing the Member's Contact Information. The web part does have a lot of custom properties/attributes which can be set for list relation and also for styles. This web part can be used on both WSS 3.0 and MOSS 2007 environment.


Document Management Portal

Client:
Chocolate Confectionery company
Industry:
FMCG
Technologies:
MOSS 2007, ASP.Net 2.0 & 3.0, C#

Developed a MOSS 2007 website which can be used for uploading documents under different categories and then allow users to search for or view the same depending on the user permission defined on each of the document. Approval workflows can also be manually attached with the newly uploaded documents. The site has it's own customized search options for the documents with defined scopes and rules.

All these functionalities are achieved through Custom Webparts created using VS2005 WAP (instead of any OOTB functionality).


Map MetaData

Client:
Software Services, Solutions & Training Provider
Industry:
Software & IT Services
Technologies:
WSS 3.0 / MOSS 2007, C#.Net

Developed an Event Receiver Solution which facilitates in mapping the metadata properties of an uploaded file. This event receiver run with every new file uploaded into the document library. It sets the metadata of the uploaded document depending on the folder name to which it is uploaded.


Manage Office

Client:
Software Services and Solutions
Industry:
Software
Technologies:
WSS 3.0, ASP.Net 2.0 & 3.0, VB.Net

Developed a WSS 3.0 site using the existing Server Admin & Site Admin Templates provided by Microsoft. All these templates are then customized using custom webpart solutions which are consumed inside the corresponding templates. The entire site is meant to provide a complete business solution like Contacts Management, Projects Management, Sales Lead Management, Customer Service Management and Time Sheet Management for different tasks.
Custom workflows are are also developed which manages the conversion of Leads into an Opportunity and an Opportunity into a Project (within Sales Management module).


Data Reviewer Webparts

Client:
Pharmaceutical Services
Industry:
Health Care
Technologies:
MOSS 2007, ASP.Net 2.0 & 3.0, C#, AJAX 1.0, Oracle 10g, WSP Builder

Developed MOSS 2007 Webparts which communicates with Oracle 10g server for pushing and pulling of data. The webparts are developed using ASP AJAX 1.0 framework which helps avoid synchronous post backs inside a page.

The webpart includes:-
User Alert: To display the user specific counts for Required Reading and Periodic Reviews.
User Configuration: To set the configuration for Business Unit, Functional Area, Job Category etc.
Review List: Used to display the user specific Periodic Review details.
Reading List: Used to display the user specific Required Reading details.
SOP Search: Used to search for specific SOPs and register/remove them for a specific user.

The entire webpart solution is packaged into a deployable unit created using WSP Builder.


Sharepoint Installer

Client:
VoIP and Fax Solution Provider
Industry:
Tele-communication
Technologies:
WSS 3.0 / MOSS 2007, C#.Net

Developed a windows application which uses the Sharepoint API's to facilitate different installation process inside a Sharepoint server. This includes functionality for uploading STP file for creating site templates and helps upload WSP file for creating webparts for sites/sub-sites. On top of it, this also supports creation of a new web application, site collections and site / workspace inside sharepoint environment.


Insurance Vertical Webparts

Client:
CRM Software
Industry:
Software Services & Solutions
Technologies:
WSS 3.0 / MOSS 2007, C#.Net

Developed Insurance account information forms using custom webparts to help site users in creating Insurance Product Information's. The insurance products are categorized into different types like Health, Vision, STD, LTD, Life, Medical, Dental and 401K. One can create the information based on the selection of any of the product. The data are maintained within the List using different Content Types (i.e. individual Content Types for each of the Products). Folder structure hierarchy is maintained inside the list for Security level permissions based on the Group Name, Username, Account Name, etc.


DB Migration Tool

Client:
Software Solution & Service Provider
Industry:
Health Care
Technologies:
WSS 3.0, C#.Net

Developed an application using the SharePoint API's to help migrate the SQL DB data into SharePoint lists. The data migration occurs for different medical surveys like Asthma, Diabetes, Cardiovascular, etc. The tool generates multiple SharePoint lists and ties up the list permissions based on a specific identification number.
Also, a SQL CLR Trigger is attached with the corresponding DB which looks for any changes in the table to merge the same in the SharePoint lists using the List Web Service.


Document Uploader Tool

Client:
Software Solution & Service Provider
Industry:
Health Care
Technologies:
WSS 3.0, C#.Net

Developed a Windows Application which uses SharePoint API's to upload documents into a SharePoint List by browsing them from a working directory (a physical path to a folder containing files / documents). This tool helps validate the provided SharePoint site url and displays the lists within, using a tree structure. It also facilitates creation of new folder within a list for document uploading and helps tie up specific permissions to each items.

This tool contains 3 other tabs and these include
Settings: is used to store different config level settings used during the document uploading process.
Error Log: is used to view the application specific logs from the Event Viewer.
Help: contains the description on the different section of the tool and the process for using it.


Survey Replication Tool

Client:
Software Solution & Service Provider
Industry:
Health Care
Technologies:
WSS 3.0, C#.Net

Developed a Windows Application which uses SharePoint API's to replicate a Survey / Generic List from the corresponding List template based on the Active Directory groups. Upon successful validation of the SharePoint site url, the tool displays all the available AD groups and also the templates available within the specified site url. The process can be started after selecting a template and one or more AD groups. The list gets replicated for each of the selected AD groups based on the selected template and specific permission gets attached with the list based on the corresponding AD group.

This tool contains 3 other tabs and these include
Settings: is used to store different config level settings used during the document uploading process,.
Error Log: is used to view the application specific logs from the Event Viewer.
Help: contains the description on the different section of the tool and the process for using it.


Proposal Evaluation and Funding Company

Client:
Software Solution & Service Provider
Industry:
IT Industry
Technologies:
WSS 3.0, C#.Net

Developed a new WSS extranet site which handled all the internal operations starting from Ideas evaluation to declaration of the winner. All the operations in this site were automated through workflows. We also developed new pages for an existing .Net site where the users could submit their ideas.
Users submit ideas from the .Net site and the ideas get stored in the SharePoint lists. Reviewers are notified through emails on a cut-off date that the ideas are ready to be reviewed. They review the ideas and a preliminary level selection and rejection in done. Those submitters whose ideas have been accepted are notified by email to upload their complete proposal document. Once all the complete proposal documents are received then all the Reviewers are notified to review the complete proposals and the submitters are asked for Oral presentations. Based on the feedbacks from the reviewers a winner is selected and notified through email.
Most of the above processes are automated through workflows and web services are used to communicate between the .Net and SharePoint environment.


Travel Management Portal

Client:
Software Solution & Service Provider
Industry:
Travel and Tourism
Technologies:
WSS 3.0, ASP.Net 3.5, C#.Net, AJAX 3.5

Developed a Travel Management portal which was used to design the travel tour details. The main development involved the creation of  estimate service section which can be used by the Travel managers to create an estimate with its corresponding services and the associated traveler. Services can be of different type like, Flight Service, Navigation Service, Taxi/Bus/Train Service, Tour Guide Service, Hotel Services,etc. It also consists of a customized travel calendar which gets populated with all the service details corresponding to the displayed days / dates.


SharePoint Web Service Application

Client:
Software Service Provider
Industry:
IT Industry
Technologies:
MOSS 2007, ASP.Net 3.5, C#.Net, SQL 2008

Developed a custom SharePoint web service application which was consumed within a SharePoint web site for performing different operations like inserting, updating, fetching and searching records within the Attendee Profiles list. The web service simultaneously performs the insert and update operation on SQL 2008 database while simultaneously carrying out the same for SharePoint list. Also, there was an implementation of custom search page for Attendee Profiles which was developed using Search Box web part and Search Core Result web part. Custom scopes were created to target the search on Attendee Profile list and all the design customization for the search result page were done using external XSLT and CSS files.


ASP.Net to SharePoint Porting

Client:
Energy Provider
Industry:
Energy
Technologies:
WSS 3.0 , SQL

Worked on porting an existing ASP.Net web application (Risk Management Solution) RMS onto the SharePoint platform. The applications allowed the creation of Risk records and have risk actions created as well. This record was then assigned to an employee to handle it. Work flow was implemented which initiated the email to the respective member to take care of the risk associated to him /her.


SharePoint Site Work

Client:
Software Service Provider
Industry:
Real Estate and Construction Industry
Technologies:
WSS 3.0

The job involved fixing bugs and issues and modifying the existing WSS website the client had. The main landing page was integrated with a jQuery image slider control. The user login module was implemented along with the User administration part.



Site branding work was also done on the internal pages as well as per the specifications. Google Map API integration was done as per the requirement. Custom work flow implementation was done to send out emails to specific users and group as per the role model. There was a section called time management and individual web parts were implemented to fulfill the needs of various sections. The default SharePoint discussion board was also integrated into the web site as well.


Leave Management System

Client:
Material Handling Company
Industry:
Distribution & Order Fulfillment
Technologies:
Microsoft SharePoint 2010,Microsoft SharePoint 2010 Workflow Foundation, Visual Studio 2010, ASP.Net 3.5,C#.Net, MS Visio 2010.

The project was to improve the  existing Leave Management System of the customer as they were facing  issues in managing and approving leave applications of their employees.

The requirement was to have an automated process in place to handle that. After doing a detailed analysis of the existing system the Mindfire team proposed the development of  a custom workflow in SharePoint 2010 to handle the needs of the existing Leave Management System. Mindfire also proposed the client to have a custom SharePoint application page for changing of Supervisor details as well as a custom Webpart to generate Leave related Reports as per the criteria.


Governance Assurance System

Client:
Software Service Provider
Industry:
Service Industry
Technologies:
MOSS 2007, VS 2005, SQL 2008, .NET 2.0

Governance Assurance System calculates the Risks and Impacts faced by an organization at any given time. There are Assessment and Governance Assurance Pack Templates that are intended to be preinstalled within the system through which the risks and impacts of the organization are calculated. This gives the User direct and immediate access to all of the elements of Risk that he or she is involved with or responsible for. The system contains a dashboard where the user can view the graphical summary of Risk and Impact of the organization.



This involved the development of a MOSS 2007 SharePoint site to manage the "Quantity of Risk Assessments" & the "Quality of Risk Management" in general.



These modules "Quantity of Risk Assessments" e.g. Entities/Customers/Reputational/Audit) and the "Quality of Risk Management" assessments (based upon file reviews) were used for assessment by the end user after the data gets imported.



The system allows the import of the basic system profiles from Excel into the RawQuestions List. These are basic questions and can be answered by the end user to complete the assessment as required. Scoring will be done as per the answers given and different graphs can be generated from the answered data as well. The system  profiles are generated for Entities, Customer etc. Each assessment group may have static details (eg, Customer details such as name, title etc. ) that will need to be established and will have specific business rules applied to them.



Each group will have status management. Status changes are subject to rules specified.



Tasks are generated in a number of ways. During creation of Groups (e.g., take on tasks for Entity, Customer etc), according to what responses are given to assessments (event driven), according to a pre-determined schedule, according to an evaluation of a response by a scheduled Job etc. Once all these assessments are complete we had the option to generate the PDF packs as required.


Risk Management System

Client:
Bio Fuel Producer
Industry:
Power & Energy
Technologies:
SharePoint Foundation 2010 , SQL 2008

The requirement was to build a Risk management System from ground 0 on SharePoint Foundation 2010 server. This system would help in managing day to day tasks and activities of the organization in terms of identifying the various risks and then set up the control measures for each.

Each Risk is divided into 4 major sections. Namely Header, Control, Actions and Control reviews. A Header stores the information's about a Risk including the responsible person. A Risk can also be tied up to a parent risk as per the requirement. Control is tied up to the Header and there can be multiple controls under a Risk header.

Actions are the activities that are preformed in order to control the risk. Actions are tied to controls. Similarly control reviews are tied to actions. This allows observations and recommendations to be recorded as required.

Automatic email is being send out to the respective parties upon the creation of the Risk Header and the assignment of control and actions. Work flows are also implemented and that would trigger events and update status and send alert notifications at the different stages of the life cycle of the risks.


eLibrary System

Client:
Software Service Provider
Industry:
Service Industry
Technologies:
SP 2010 Foundation, SQL 2008

The project involved the development of an online Document Management System that would enable the end user to scan and upload various documents into the central repository.

Each user upon successful login will be able to access the GUI that would enable them to select a particular folder/subfolder and then scan and upload the document into that folder. Upon successful upload there were custom workflow implemented that would get invoked and email send out to the concerned department and the users to review and approve the documents. For the scanning solution the TWAIN Scanning Components were used.


Document Approval Workflow

Client:
Software Solution & Service Provider
Industry:
Supply and Distribution
Technologies:
SharePoint 2010, SQL 2008

The customer had an issue with the existing ways to manage their Documents. The customer had a requirement to have document approval workflow with in place record management system. The flow of the process to be followed is as follows:

1. The specified users can start the requisite Workflow manually.
2. They can specify a list of approvers and notifiers which is user defined.
3. The workflow will create the corresponding task for the specified users
4. All the specified approvers and notifiers will get the notification emails regarding the assigned task and about the workflow info
5. The Status of document is set to pending when the workflow is started
6. During the approval process, any rejection or edit shall reject the workflow for all users.
7. Approval tasks are created in parallel and after approval, the status of the workflow is set to "Approved"
8. After completion of the workflow, the document is flagged as a record in SharePoint 2010.
9. All approvals used to happen in a dedicated Task List.
10. Specified list of users can change the status of the approved workflow to Archived

So this was achieved as a combination of 2 workflows. One was a custom workflow and the other was a SPD 2010 workflow.


SharePoint Yammer Integration

Client:
Heat & Biomass Specialist
Industry:
Renewable Energy
Technologies:
SharePoint 2010, SQL 2008, Yammer

The project involved the development of an SharePoint extranet site that will be accessed both by the employees and as well as the customers. One of the pages will contain the Company info being populated. There was also a requirement to integrate the Yammer(social Media platform) web part on the SharePoint 2010 website. This web part will be populating the Company Feed using the Yammer web services. Also there was an requirement to build and expose SharePoint web services that will be consumed within CRM 4.0 application to create project folders on the SharePoint site when an account is created in CRM as part of workflow. Also implementation was done to return the contents of the Accounts SharePoint folder to be made visible from a custom tab on the Account record in the CRM.
So this project gave us an exposure to work with SharePoint in integration with CRM 4.0. Also we got the experience to install and integrate the Yammer web part on the SharePoint site.


TimeOff Report Webpart

Client:
Software Service Provider
Industry:
Supply and Distribution
Technologies:
SharePoint 2010, SQL 2008

This webpart is designed to generate the Time Off reports for each employee depending upon the search criteria set by the User. It is having three filter criteria and they are Quarterly,Biweekly and Floater list. The  users  belongs to "PTOViewers" or "PTOAdmins" group have only Authorisation to view or process the TimeOff Report.The TimeOff Reports are also exported to MSWord.

Quarterly Report: It generates the Quarterly report for a selected Employee otherwise for all the employee in the list.
Biweekly Report : It generates the report for specific department if selected otherwise for all the departments in the list.
Floater Report : It generates the TimeOff report based on the floater list item,Floater start Year and Floater End Year.


Mysite Configuration on Sharepoint 2010

Client:
Software Service Provider
Industry:
Supply and Distribution
Technologies:
SharePoint 2010, SQL 2008

The client had a requirement to set up the mysite and user profile service on their existing Sharepoint 2010 farm. We had followed all the mentioned below steps to complete the mysite configuration on SP 2010 Environment

• Running the February 2011 CU Updates(or any latest cu updates) on SP 2010 Server.
• Starting the User Profile Service Application
• Starting the User Profile Synchronization Service
• Creating the User Profile Sync Connection as per the AD Setup
• Map the Picture property into the thumbnail of AD Property(this is required to import the user picture from AD into the Sharepoint user profile and mysite)
• Running the Full Synchronization service on Production Server
• If the User's Photo is missing then we have to map the property properly and then start full synchronization once again
• Run the Powershell script for displaying the user picture ,which is
• Update-SPProfilePhotoStore -CreateThumbnailsForImportedPhotos 1 -MySiteHostLocation
• Verify all the timer job related to Social Networking and starting them properly
• Verify the Search service


PowerShell Script for Cancelling the Running workflows

Client:
Software Service Provider
Industry:
Supply and Distribution
Technologies:
SharePoint 2010, PowerShell

The client had a requirement to cancel all the running workflows from a staging site which had been restored from the latest backup of the production site. As per the requirement, we had prepared the PS Script which used execute based on the input Parameters. Here mentioned below are the command line instruction to execute the PS script.

DESCRIPTION:
NAME: Cancel-SPSiteCollWorkflow
Generate log info and Cancel SharePoint Workflows.
This accepts 3 parameters and one of them is the Site URL. There is also another parameter [-help] and this displays the help topics to the  user. The different parameters can be given in combination to generate the log info about name of lists where at least one workflow instance is running and as well as teminating those workflow instances.


Configuration of People Search on SharePoint 2010 farm

Client:
Software Service Provider
Industry:
Supply and Dustribution
Technologies:
SharePoint 2010, SQL 2008

The client had requirement to enable the People search on their existing SharePoint 2010 farm which will help them to search the people within the Organization.
This was handled with the options that were available within the Central Administration of the server. The activation of the User Profile Service Application is the key to get this implemented. Even the Search Administrator account has to be set with the right permission and the configurations done accordingly. Finally the full crawling for that Content Source which is having my site url has to be done to complete the process.


Approval Workflow

Client:
Software Service Provider
Industry:
Supply & Distribution
Technologies:
Sharepoint 2010, Sharepoint designer

The client had the requirement to develop one custom workflow by customizing the Sharepoint OOTB workflow. We analyzed the requirement specification and then suggested and followed the below mentioned steps to complete the requirement.

1. Opened the required site on the SPD 2010 (Sharepoint Designer 2010).
2. Copied and renamed the Sharepoint OOTB workflow which is "Approval - Sharepoint 2010"
3. Then started modifying this workflow as per the custom requirement.
4. There were many custom requirement to implement and one of them was to provide the task approval email link through the task notification email.
5. Saved the workflow after doing all the modification.
6. Published the final modified version of the workflow. There are two ways to publish the workflow and they are
      i) Publish
      ii) Publish Globally
7. As per our requirement, we choose Publish Globally option.
8. Then started using the workflow in the appropriate list.


Service provider for Order Maintenance

Client:
Software Servicfe Provider
Industry:
Service
Technologies:
SharePoint 2010, SQL 2008

This project involves effective management of Customer data from SQL server database into SharePoint 2010 site using the BCS. Work Order for specific customers are generated from different sections such as the Orders, Agreements and Tech Audit section. Data for the Work Orders are stored and manipulated on the SharePoint site. The mapping between the SQL External tables and SharePoint lists are effectively done to give the end user a clear picture of the Work Orders and its relationship with its subordinate sections.
The project involves the use of Custom Ribbon items which are new in SharePoint 2010. The ease of navigation to different sections in the SharePoint site based on calculations is leveraged by the use of ribbon items. Custom web parts are used display consolidated data for Orders, Agreements and Tech Audit. Custom Site pages and Application pages are used in place of the OOTB SharePoint pages to show and manipulate data as per the project requirement. Custom Features and Event Handlers are used to override the OOTB SharePoint functionalities.


SharePoint Small Link

Client:
Software Service Provider
Industry:
IT Industry
Technologies:
SharePoint 2010, SQL 2008

The SharePoint SmallLink application allows the creation and use of small hyperlinks. Using this a reduced small link can be created to any Page, List Item, Document and View within SharePoint and also to any external URL – including ftp and mailto.

Using this product, one can create these reduced links as bit.ly directly from the Site Actions Menu and/or any List/Library items Context Menu. If a reduced link has already been created, you can instantly copy to the clipboard, email the link directly (the link will be opened in your email client) and edit the shortened hyperlink. An expiry date for this link can be set. In addition, you can also view how many people viewed this Small Link. Some other features include opening email-client with SmallLink for sending and Hyperlink ownership for audit trails.

e.g: https://yoursite/clients/company/SharedDocuments/Forms/AllItems.aspx can be shortened to something like this: https://yoursite/abc


SharePoint 2010 Development

Client:
Software Service Provider
Industry:
IT Industry
Technologies:
SharePoint 2010

The project requires to traverse various channels of Customer Communication including Voice, Email, Chat into Sharepoint site. For Voice & Email we created two file watcher windows service ("Speech-to-Text" and "MsgReader") which runs in background to convert and save the data into Sharepoint document library and for Chat a window application using "GoogleChat" which helps save the converted data in to Sharepoint list on closing of chat window.

1. Speech-to-Text window service

We used SpeechRecognitionEngine to retrieve data from *.wav file (speech / audio files), and consumed OTB SharePoint webservice to save the converted data and file into SharePoint document library.

2. MsgReader window service

Here we read the *.msg file and through the sharepoint webservice save the converted data and file into sharepoint list.

3. GoogleChat integration

For this tool we consumed jabber-net.dll, Google.GData.Client.dll, Google.GData.Contacts.dll for communicating with XMPP and then saving chat History  into Sharepoint list.


Collaborative Portal for Nurses

Client:
Software Service Provider
Industry:
Health Care
Technologies:
WSS 3.0, SharePoint 2007, ASP.Net 3.5, C#.Net, Ajax, jQuery

Developed a SharePoint 2007 portal which is mainly used by neonatal nurses of Canada to collaborate among themselves i.e. provide opportunity for them to share knowledge, experiences and ideas with other health care providers both nationally and internationally, helps participate in provincial, federal and international health care decision making and policy development regarding the care of newborns and their families through different events and promote knowledge translation for effective and innovative approach to neonatal nursing practice and changes in health policy.

This portal consists of 2 zones i.e. Intranet and Internet, the first being used only by the admin for all the administrative tasks & content management on different pages and the later used by the external users i.e. nurses. The Internet zone is based on the Form Based Authentication driven through SQL Membership Provider. The system is capable of sending out different types of notification emails based on different date checks through timer jobs running in the background. Also, a payment gateway is integrated within the site for credit card processing during registration and renew of membership.

The portal exposes some generic and basic information for the anonymous users like Recent News, Upcoming Events, etc. Any anonymous user can request for membership and upon approval by admin is provided with a username and password to login into the site and take privilege of the additional features like Members Directory, Polls, Discussion Board, Announcements, Important Links, Blogs, Newsletter, Document sharing & downloading through different libraries, etc. The admin can also elect the registered nurses as Board of Director for a specific year and also grant privileges to few other collaborative sub-sites within it.


NGO - Portal Site

Client:
Non-governmental organization (NGO)
Industry:
Non-governmental organization
Technologies:
SharePoint 2010

Developed a SharePoint 2010 portal which is mainly used by the Administrators of the NGO to create profiles for different countries where the organization operates. Whenever a Profile for a country is created, it creates a site for that country using a customized template. The template includes web parts, custom content type based document libraries, Blogs and customized links for navigation based on the Country details. Custom permission levels were implemented for access of the Country's site.

One of the web parts was to display all the members who belong to that Country fetched from the User Profile section with details including Photo and custom design applied to it. Another web part is used to import Country info from a Master List and create a child list dynamically within the template. Customized link for navigation were created based on the Country site that is created. Look and Feel of the default page is customized in the template to give the site a new look. The template also includes custom CSS implementation for Mark-up styles and fonts.


Parents Data Management System

Client:
IT Service Provider
Industry:
Education
Technologies:
SharePoint 2010, ASP.Net 3.5, SQL 2008

The project involved effective management of Customer data from the SQL into SharePoint using the BCS feature available in SharePoint 2010.
This also includes the development of Custom Actions and Ribbon Items for ease of navigation to site pages to perform client specific actions on Orders, Agreements and Tech Audit.
Agreements, Technical Audit and Orders are some of the related sections which are used for creating Work Orders by the users.

Data on the SharePoint site is manipulated using custom web parts which are developed for different modules. Custom Features and Event Handlers are also used in this project to help the customer achieve the functionality which cannot be obtained using the OOTB features. An automated system for taking back up of the SharePoint site in a specified time interval was developed using a timer job. Another functionality of reading the emails from the Outlook inbox in to the SharePoint lists was developed as a task scheduler.


Banner Web Part

Client:
IT Service  Provider
Industry:
Service
Technologies:
SP 2010

The client had requirement to develop a web part that contains a Jquery Slider which has 3 images by default. We developed a custom webpart named as "Banner Web Part" in order to meet the requirement.The web part was based upon blog posts that had been flagged or located within a specific library. Users has the ability to select one of the 3 images and then a larger image is displayed with a short description. User can add comments to a specific blog post and also has like functionality. The web part has a custom property named as "Blog Url" which allows user to define its information source and hence made the web part more dynamic.


Regional News Web Part

Client:
IT Service Provider
Industry:
Service
Technologies:
SP 2010

he client had requirement to develop a web part that would show the information or blogs based upon the selected region. Based upon selection of the region from the slider, the content of news gets change. The viewing slider would allowed users to select different regions, thus changing the news articles listed below. We developed a custom webpart named as "Regional News Web Part" in order to meet the requirement. The web part also had the functionality to add comments related to specific news.


My Bookmarks Web Part

Client:
Software Development
Industry:
Utilities Industry
Technologies:
SP 2010

The client had requirement to develop a web part that allows users to add and remove personal bookmarks. For this requirement we developed a custom web part named as "My Bookmarks Web Part". The bookmarks information for a particular user are stored in a custom property located in "My Profile" site. The web part displays all the bookmarks site listed in two rows along with their corresponding links with some jquery magic.


Weather Web Part

Client:
IT Service Provider
Industry:
Tourism
Technologies:
SP 2010

The client had requirement to develop a web part that displays the current weather condition plus next four days weather based upon 1 or 2 possible sources. 1. Location information from user profile property 2. Cookie – this is set by the user from entering a zip code or city state zip. By default the system always check the profile property first. If the value is invalid or null then it checks for the cookie. If no cookie is present then the user is shown a box to enter a zip code or city, state & country. The time within the web part pulls from the user computer time. We developed a custom web part named as " Weather Web Part" in order to meet the requirement.


Announcements Web Part

Client:
IT Service
Industry:
Service
Technologies:
SP 2010

The client had requirement to develop a web part that fetches the information based upon the blog entries and display the result. The web part has custom parameter named as "# of announcements to display", "URL of blog", "Web part title", "URL to archives". It has functionality for adding comments against a specific article. We developed a custom web part named as " Announcements Web Part" in order to meet the requirement.


Silverlight Document Uploader

Client:
Manufacturer and Supplier of Machine Systems
Industry:
Mechanical
Technologies:
SharePoint 2010 & SharePoint 2013, SilverLight, Visual Studio 2010 & 2012 (C#)

In this module a webpart is developed which gives user an interface for uploading documents. Users can select various categories in which they want to upload their documents. There are various checks that are being done on document name, type and size before uploading them in document library.

There is the option of uploading multiple file at a time which has been implemented by Silverlight multiple document uploader. User can select documents or drag and drop them in Silverlight uploader and upload them.


Ribbon Button for Bulk Edit / Update and Emailing Documents

Client:
Manufacturer and Supplier of Machine Systems
Industry:
Mechanical
Technologies:
SharePoint 2010 & SharePoint 2013, Visual Studio 2010 & 2012 (C#)

This is a feature created to add two custom ribbon button in the default Manage section of the Document Tab of a document library. These button will be enabled when one or more documents are selected.

On click of the "Edit" button a pop up opens which allows user to edit / update the properties associated with document/documents. On Click of the "Email" button it allows the documents to be attached to an Outlook email which then could be sent out to multiple recipients.


Ribbon Button for Creating Site

Client:
Manufacturer and Supplier of Machine Systems
Industry:
Mechanical
Technologies:
SharePoint 2010 & SharePoint 2013, Visual Studio 2010 & 2012 (C#)

This is a feature created to add a custom ribbon button in the default Manage section of List Tab. This button is called "Create site" and gets enabled when any item is selected from the list.

On clicking it opens a pop-up which allows user to create site fetching the required information from the selected item of the list such as name, description and site administrators. In back end, it creates a site template of one existing site and refer to that template for creating new site(s).


FBA Info

Client:
Manufacturer and Supplier of Machine Systems
Industry:
Mechanical
Technologies:
SharePoint 2013, Visual Studio 2012 (C#)

Created 2 webparts which are used with form based authenticated sites. The first one is the "User Account Info" webpart, which shows the information about the accounts access of the current user on a  page when a FBA user logs into the site. Information displayed as links which on click takes user to other pages.

The second one is the "User Project Info" webpart, which shows the information about the projects of the current user on a page when a FBA user logs into the site. Security checks are being done on this webpart which prohibits other user (who are not authorized) to view this page.


Document Display Webpart

Client:
Manufacturer and Supplier of Machine Systems
Industry:
Mechanical
Technologies:
SharePoint 2013, Visual Studio 2012 (C#)

This webpart is created to display documents from particular project site document library. Here the code is implemented to access document library of one site from other sites. Only documents which are uploaded for FBA users are being displayed in the required format. User can open, view or save the document by clicking the title of the document.


Apps development in SharePoint 2013

Client:
Software Service Provider
Industry:
IT
Technologies:
SharePoint 2013, CSOM Script, Rest API

News Slider - Developed a SharePoint App whose functionality is to pull the announcements from the announcement type list and show those up in the jQuery slider. There are three versions of this app Demo, Free and Paid, which are available on the Microsoft App Store.

Document Tree View - Developed EDTV App for Office 365 environment and for Microsoft SharePoint app store. The functionality of this app is to read the document library name and view name from the web part properties and show the respective documents/folder in tree view structure. There are many configuration properties present in the app part property store from where the user can make the necessary customization. The EDTV has also provided the facility to add any new document or new folder at any level of the tree view structure. There is one setting section from where the user can select any document library present within that site collection and show that library in EDTV Structure.


Product development in SharePoint 2010

Client:
Software Service Provider
Industry:
IT
Technologies:
SharePoint 2010, Visual Studio 2010 (C#), jQuery

Footer Control - Developed the footer control and the functionality of this footer is to provide completely customizable JQuery enabled menu footer for SharePoint 2010. It Improves usability by implementing an easy to use footer navigation menu. Easily customizable from a SharePoint List to allow users to extend menu options and free up the top and quick launch navigation. You can use any of the 6 included jQuery effects to show the content, it can be on mouse hover or on click, with 3 different transitions - fade, slide or toggle.

Batch Document Edit - This product makes it possible to easily update and check in multiple items in one screen, supports updating all column data-types including Taxonomy fields (not natively supported in datasheet view), Content Types (not natively supported in datasheet view), Enterprise Keywords (not natively supported in datasheet view), People Picker and many more. SharePoint Lists are also supported with this.

JQuery Banner v2 - This product provides a JQuery powered image slider web part with customizable sliding enhanced rich text. The Cascading Style Sheet (CSS) and JavaScript are available for advanced customization. Supports images coming from any Picture library in the current Site Collection and one can easily position custom text on image through picture list item column value.


Patient Attendance System

Client:
Software Service Provider
Industry:
IT
Technologies:
SharePoint 2010, SharePoint Designer 2010, VS 2010, C#, CSS 3, HTML,  jQuery, Ajax

The job was to build a specialized psychiatric services for all ages patients. We've worked on adding necessary site columns, content types, lists , views to store patient records.  Added custom forms for enrolling new patients and also editing their records.  Added Ajax auto complete textbox control that handles meta data management system to search for patient names.

Created timer job for managing patient attendance, added various types of SharePoint event receivers  for sending out e-mails to patients and consultants when a patient is enrolled, discharged or re-enrolled. Also created SPD workflow to send alerts and notifications,  full customization of calendar recurrence to have daily, weekly and monthly appointments. Created various types of roster report to track patient attendance on daily basis and also created flash report to track program budget on monthly basis. Added KPI indicators on the dashboard to track capacity, ADC and patient's attendance for a program on daily basis.


User Request Management

Client:
Software Service Provider
Industry:
IT
Technologies:
SharePoint 2010, SharePoint Designer 2010, InfoPath, VS 2010, C#

It was an existing Sharepoint site on which we added extra functionality for maintaining user requests for manager, assigning permissions, email sending utility, etc. We created Infopath form for creating user, editing their record and also for sending request to manager.

Worked on assigning permission to user and manager programmatically, created SharePoint designer workflow to send email to users and managers when manager approves or rejects a user's request. After rejection a user can resend request to manager and then also an email will be sent to the respective manager through workflow.


Service Webpart Integration

Client:
Software Service Provider
Industry:
IT
Technologies:
SharePoint 2010, SharePoint Designer 2010, VS 2010, C#, CSS 3, HTML, jQuery

This was an existing SharePoint site where we added some custom web parts for achieving some new requirements using third party service providers. Added currency convertor web part which will convert any type of currency to any other type, a weather web part which will display current weather condition of some specified cities, a time zone web part which will show current time of some specified cities.

Also added a stock chart web part which will show current stock value of some companies, a stock market web part to show current index of some stock markets and a commodity price web part to show current value of some commodities.


BCS with SQL Azure in SharePoint 2013 Online

Client:
Software Service Provider
Industry:
IT
Technologies:
SharePoint 2013, SharePoint Online Office 365, jQuery, Visual Studio 2012 (C#), CSOM

Developed the solution using SharePoint 2013 for Office 365 environment. All the project data are present on the SQL Azure database, mainly developed the BCS Content type, views and respective external lists on SP Online environment which could get the information from SQL Azure and show them on SP Online sites. The BCS is intended to support the CRUD operations through which we can update and insert the data from SharePoint environment onto the SQL Azure database and vice versa. There are few components (like List Information TreeView) which we have developed by using CSOM Script and also developed couple of workflows using SharePoint Designer 2013.


Online Document Editor Requirement

Client:
Software Service Provider for film and television production
Industry:
IT
Technologies:
SharePoint 2010, OWA

Created a SharePoint 2010 site on the ec2 server based on the client's requirement with Claim Based Authentication configured on it. A user interface for uploading the file on to the SharePoint site from client end and some meta data inputs were collected using it. A custom SharePoint web services was also developed which receives the file, encrypts the file name, uploads it to a document library within the SharePoint site and returns the corresponding Office Web Apps URL which then can be used within their legacy software.

Auto log-in for users was done programmatically which prevents the users from being prompted for credentials while accessing the files from the SharePoint document library. Once a request from an Iframe from the client's portal tries to access a document from the site, our custom code on the login page programmatically authenticates the user and opens the document for editing. Customization was done onto the look and feel of the Office Web Apps page which opened the document for editing.

Once a user completes editing the file using the Office Web Apps URL returned, we trigger an event from within the SharePoint document library which then helps pushing the modified file back to their system using Restful API.


Time Off Requests

Client:
Software Service Provider
Industry:
Service Industry
Technologies:
Share Point 2010, Microsoft Visual Studio 2010 (C#), JavaScript

Developed a Time off requests management system for an organization. This app had features such as Web part where there was user interface for the application. In calender notifications, all the approved request will create a notification inside a leave management calendar and a global calendar of the organization.

In email notifications, when a leave request was submitted, manager of the user gets an email which contains all the corresponding information's about the  leave with an approval/rejection link.  After approval or rejection user will  receive an approval or rejection email.


Task Assignment Sandbox Solution

Industry:
Software Service Provider
Technologies:
SharePoint 2010 Online (Office 365), Visual Studio 2010 (C#), SharePoint Designer 2010

This solution was developed and deployed as a SharePoint sandbox solution. The main requirement was to overcome the limitations existing with Sandbox solution and get the things done according to the client needs. In this solution we had 3 custom lists with 3 custom content types attached to it.

'Required Reading' list had columns to store the new tasks created.'Require Reading History' list stores the tasks that were marked as 'save in history'. 'Required Reading Categories' list stores all the category details. We have also developed two webparts 'Required Reading Assignment' form and 'Required Reading' new form.

The prior was associated with the 'Require Reading History' list and it fetches all the active tasks from it and assigns them to the corresponding user or group. The later was associated with the 'Require Reading' list and was used as the new form for it. Apart from all these we had the email functionality for sending out alerts and notifications which was managed using SharePoint Designer workflows.


Concept Delivery and Learning System

Client:
Teaching & Education
Industry:
Teaching & Education
Technologies:
SharePoint 2010, VS 2010, Fusion Charts, AJAX

This is an open system designed for learning purpose in a way that it can be used within individual schools to deliver lesson / concepts, take test and assess students. The current system can be exploited in the primary as well as secondary level schools and can be managed/handled by managers or administrators having special privileges.

Users have three roles administrators, teachers and students. Creating subjects along with their lessons for specific years and the related content associated to each. The content are normally text or PPT slides. Creating students and assigning them to specific year along with their profile maintenance. Creating teachers and getting them associated to specific subjects, class and years. Allowing teachers to deliver lessons to the students and keeping track of what has been delivered.

Perform assessments and mock tests for specific lessons, units and generate reports on those. Student attendance management and student performance graphs for the teachers. Parents access to view students performance graph and assessment reports.


Non-governmental organization Project

Industry:
Non-governmental organization
Technologies:
SharePoint 2010

Developed a SharePoint 2010 portal which is mainly used by the administrators of the NGO to create profiles for different countries where the organization operates. Whenever a profile for a country is created, it creates a site for that country using a customized template. The template includes web parts, custom content type based document libraries, blogs and customized links for navigation based on the country details. Custom permission levels were implemented for access of the country's site.

One of the web parts is to display all the members who belong to that Country fetched from the User Profile section with details including photo and custom design applied to it. Another web part is used to import country info from a Master List and create a child list dynamically within the template. Customized link for navigation were created based on the Country site that is created. The look and feel of the default page was customized in the template to give a new look to the website. The template also includes custom CSS implementation for Mark-up styles and fonts.

One of the major features implemented in this project was customization done on the Fast Search results page. Adding and removing filter criteria as well as implementing restrictions on the site were some of the customizations made to it. Other administrative tasks included the user profile synchronization, development of multilingual sites, using manage metadata services etc.


SharePoint Branding using Bootstrap

Client:
Software Service provider
Industry:
IT
Technologies:
SharePoint 2007 

This project involved SharePoint site branding which included providing custom look and feel to the default existing sites. A new master page was created with integration of Twitter Bootstrap top navigation, sub navigation, custom jQuery to change its inherited child content dynamically and display as per the requirement. Also integrated Twitter bootstrap pop up, Colorbox popup, Datatable plugins etc. The major challenge was to modify DOM element using jQuery on the fly and convert it to fit to plugins mentioned to get the desired effect which we did successfully.


To learn about our SharePoint services please visit SharePoint Development Services.

To discuss about our SharePoint services and how we could help you with your requirements please contact us at sales@mindfiresolutions.com or call 1-248-628-1424.

News & Updates

  • January 17

    DDM IT Quiz, Inspired by Mindfire, is Spreading its Wings!

  • December 16

    Santa in a different Avatar- International vacations gifted to All Mindfireans!

Let us Connect!

Related Pages

  • Our Sharepoint Skills
  • Our ASP.Net Skills
  • Our SQL Server Skills
  • Our Web Development Skills
  • Our Development Skills

Awards and Achievements

Red Herringcolor DeloitteFast50 DB ZInnov1   Nascome  DB Stpi

This site uses cookies. We respect your privacy.copyright (c) Mindfire Solutions 2007-2018. Login