In this article I would like to give the entire components of the project named Foster. You can download the files associated with this article in the desired sequence.
What are the Files involved?
This project was built using the SDLC principles. The following are the documents involved:
|
|
File |
Description |
|
1. |
Requirement Specification |
The client requirement captured in this document |
|
2. |
Detailed Design |
The detailed design information using SharePoint |
|
3. |
Implementation – Infrastructure |
Guidance for Windows Server, SharePoint 2010 Installations |
|
4. |
Implementation – SharePoint |
Guidance for implementing solution inside SharePoint |
|
5. |
Documentation |
Documentation of the Project from the user perspective. |
I would advise the reader to go through in the above order of documents. I request you to understand the requirements and conceptualize the solution yourself. You can use forums / web resources to come up with the best solution.
What is Foster?
Foster represents Food Stamps Terminal, a department in an imaginary company which provides Food Stamps for applicants. The applicant has to undergo a process of approval to get the Food Stamps.
Thinking in the SharePoint Way
I know that you are well versed in providing solutions in the ASP.NET way. But the same solution can be done in SharePoint with more than a 50% reducion in time. To do that you must practice your SharePoint skills. To focus more on SharePoint skills development I have discarded the complex business portions from the project.
Purpose of the Project
The purpose of the project is to give the reader a real-time scenario for applying SharePoint 2010 knowledge. There is a good amount of SharePoint 2010 skills involving:
- Architecting
- Development
- Administration
Who can benefit from this?
I target the developers who recently adapted SharePoint skills. This project definitely gives them an opportunity to think in the SharePoint way in solving problems. Plus doing the project yourself will make you build an enormous amount of troubleshooting and debugging skills.
What are the skills gained after doing the project?
The following are the skills gained through this project:
- Web Application
- Site Collection & Sub Sites
- Users & Permissions
- List Definitions, Instances, Views
- Custom Content Type & List Definition
- Navigation Links & Quick Launch
- WebParts
- SPQuery, CAML & Builder Tool
- Visual Studio Workflow
- Server Object Model
- Client Object Model
- Search using CAML Query
- Custom Timer Job & Monitoring
- Packaging & Deployment
Plus the developer will gain the following experience as well:
- Windows 2008 Installation
- Active Directory Configuration
- SharePoint 2010 Server Installation
- DNS Configuration
- SDLC Approach to Projects
Acknowledgements
I would like to thank the community and my friends who provided support in the creation of this project and the associated documents.
Feedback
As always there is opportunity to improve; I would like to get your feedback or queries in the design and solutions. Together we can improve ourselves and make better products for tomorrow.

chandan kumarPosted Jan 3, 2016, 12:06 AM
How can I create entity file Datacontext.cs for two sites in one single cs file using spMetal. It seems like in your code for webPart Datacontext.cs file contains lists of both Approval and Application sites.
suhel ahamadPosted Oct 15, 2015, 8:46 AM
paul can you please refer some other projects urls so that we can learn more
suhel ahamadPosted Oct 15, 2015, 8:32 AM
can i open this project in share point 2013
Manish MishraPosted Aug 7, 2015, 1:48 PM
Thank you Jean !!
Jean PaulPosted Sep 25, 2014, 9:34 AM
Thank You dear Suhel.
suhel ahamadPosted Sep 25, 2014, 8:39 AM
nice jean paul , your articles excellent
Jean PaulPosted Jan 30, 2014, 1:44 AM
You are Welcome dear Kiran! :)
Kiran Kumar TalikotiPosted Jan 30, 2014, 1:37 AM
Thanks JP.Its Very Helpfull :)
Jean PaulPosted Dec 21, 2013, 12:09 AM
Thank You Vithal for the good words :)
Vithal WadjePosted Dec 21, 2013, 12:06 AM
great ...article ever
Jean PaulPosted Dec 20, 2013, 3:03 PM
Thank You Jayaprakash for the good words. . I will contribute more.
Jayaprakash TatagariPosted Dec 20, 2013, 4:40 AM
Really great work and for useful to Sharepoint learners...