This repository contains Puzzlepart's work at ASPC17.
Our objective is quite dynamic at this point (agile!). Our Endlösung is to onboard citizens onto ships to fight the system.
Ships are account entities, and crew members/recruites are contacts in Dynamics CRM.
Ships will have their own Office 365 groups with ship members to collaborate and share information. We're focusing on the provisioning part of solution from the start - allowing people to report interest and onboard ships using different means. Chat bots (think Neo IRC), PowerApps, public web.
We plan to do the following solution and architecture.
At it's core, we will create a provisioning solution to create leads (-> contact) and ship entities in CRM and ship sites in Office 365, which are interlinked. We will use a central SharePoint list to be used as a data source for the entities.
We will use a web form, mobile-supported power app and the bot framework (gitter/slack/teams) to create ships.
If time allows we will from the ships calendar create event pages in the ships site with extra information.
- OfficePnP PowerShell with the Provisioning Schema
- gulp to build
- typescript for business logic
- composed looks and LESS for styling
- PowerShell in an Azure web job for provisioning groups and sites
- Heroku as bot service
- Install the latest version of OfficePnP PowerShell
- Install node package manager with node.js
- (Not mandatory) Use Windows Credential Manager to store credentials
- Clone the repo
- npm install
- gulp
- Apply CDN-template: Install the template Provision/Templates/CDN/template.xml to /sites/pzl-CDN
- Apply Directory-template: Install the template Provision/Templates/SiteCatalogue/template.xml to /sites/Directory
You should be good to go!