Closed

Sharepoint App - Site Creator

Point 1 :

App to generate web sites . the logged in user has the rights to create sites / users / groups

If it is not adding too much complexity I prefer the site collection where this app is stored to be a different one from the site collection where all sub sites are created

( nota : the template is stored on the site collection where all subsites are)

The templates exist, no need to quote for that,

This should have 2 parts :

Class that provides all function to create a site based on template / create a group / Create a user ( SQL User) / set a user in a group / assign rights to a Document library

Example of functions in the class

AddSiteFromTemplate(templateref,SiteCollection, siteName, SiteDescription, Inherits) , checks if site exists and if not creates it . If inherits = true : inherits security otherwise no security

AddGroup(GroupName) Checks if group exist and if not creates it

DefineAccessRights(SiteName, GroupName, TypeOfRights) removes inheritance of rights from parent / give rights where site name is the site created and type of rights are root rights (read/write/ limited access etc..)

DefineAccessRightsLib(Library or list in the site , GroupName, TypeOfRights) removes inheritance gives rights to a group to the Library

AddUserToGroup (GroupName, UserName)

2) webpart of form with calling procedure that we will create for each Template

Form to Enter :

the site name and description

Select users to put in groups 1 , 2 , 3

To give you an example

Site Name : 12345

Site Description : Case Mr Smith Vs Miss Smith

Case Parties : here we select users or add new ones ( SQL USERS)

Case Layers : same

We will create a group called “12345Parties”

And a group called “12345Layers”

Example of Code on Submit :

MySiteCreation(siteName, root,Template)

var Group1 = SiteName & "Parties"

var Group2 = SiteName & "Layers"

AddSiteFromTemplate(...)

AddGroup(Group1)

AddGroup(group2)

AddGroup(group3)

DefineAccessRights(SiteName,Group1, limited access)

DefineAccessRights(SiteName,Group2, limited access)

DefineAccessRights(SiteName,Group3, limited access)

DefineAccessRightsLib(LibraryName, Group1, Viewer)

DefineAccessRightsLib(LibraryName, Group2, Reviewer)

AddUSerToGroup (User1,Group1)

AddUSerToGroup (User1,Group2)

Point 2 : a web part where people can view all sites they have access to with Name and Description

(maybe simply a nicely formatted search result web part ?) on one or 2 columns

(on the quick preview toolbar on the site we can see them but of course only title. I need something more elegant. Of course all sites they are not allowed to view should be hidden)

Like

12345 Smith Vs Jones

88997 Maria Vs Jose

Thanks for quote / time / time to do it

I prefer CLOM than server side Code

Skills: Sharepoint

See more: site creator list sharepoint, sharepoint site creator, time complexity of code, time complexity function, the jones group, sharepoint viewer, reviewer web, parts list template, n viewer app, library creator, i need app templates, complexity example, access template library, web server vs app server, maria c, app server vs web server, different type of web templates, webpart, sharepoint web part, sharepoint 2013 server - web parts and list templates, sharepoint 2013 app, jose, document creator, create a new app name, calling app

About the Employer:
( 1 review ) Signy, Switzerland

Project ID: #4664312

12 freelancers are bidding on average $791 for this job

meetesh

Lets start

$876 USD in 10 days
(48 Reviews)
7.6
akans3ha

Please check PMB for bid details.

$833 USD in 12 days
(5 Reviews)
4.8
avijitsurnetcons

Microsoft certified professional with 10 years of IT experience in top class IT companies and 8 years relevant experience in SharePoint...currently working as SharePoint Solution Architect. I have a team of high class More

$833 USD in 15 days
(1 Review)
2.8
defactoinfotech

Dear Sir/Madam, I would like to take this opportunity to hopefully convince you to work with us. De facto Infotech is a Microsoft Partner with Silver Competency that offers Application Development, Integration and C More

$1000 USD in 5 days
(1 Review)
2.6
gjinfotech004

Dear client , please check inbox........

$555 USD in 3 days
(0 Reviews)
0.0
krajeshmenon

Hi there, How are you doing? I have been developing on O365 platform for the last year and half. I have requisite knowledge to meet your requirements. Please review my private message to know more about my experience i More

$1055 USD in 15 days
(0 Reviews)
0.0
Ajaywin9

I am Microsoft certified SharePoint developer with 5+ years of experience

$700 USD in 12 days
(0 Reviews)
0.0
LightITGroup

Hello! We're interested in taking up your project. Please PM us and we'll discuss all the details. We'll need a spec for the task to make an estimate on budget and timeframe. Thank you!

$666 USD in 7 days
(0 Reviews)
0.0
sumansinghinfo

We are experienced and Microsoft Certified Technical Specialists - SharePoint resource group. We are working a team and implement best practices of SharePoint. Also, had experience in several versions of SharePoint - 3 More

$666 USD in 10 days
(0 Reviews)
0.0
showrydivya

Experienced in SharePoint sites creation and webpart development. Look forward to work for this.

$555 USD in 5 days
(0 Reviews)
0.0
maximussolutions

An expert SharePoint 2013 architect having extensive CSOM and App development experience. I understand your requirements and can deliver a robust app considering security and site architecture.

$750 USD in 15 days
(0 Reviews)
0.0
deejoe1

Please check your inbox!

$888 USD in 3 days
(0 Reviews)
0.0
samderby

Hello, I have 4 years experience in developing SharePoint 2007, 2010 and 2013, including web parts such as these. I believe I could complete this job in 2-3 days.

$666 USD in 3 days
(0 Reviews)
0.0