Difference between revisions of "Structure of projects"

From Power Wiki
Jump to navigation Jump to search
(Created page with "The folder structure of a Dataverse project is important. It should be set correctly at the beginning of a project, otherwise, a lot of moving, merging and refactoring has...")
 
Line 5: Line 5:
 
root
 
root
 
├── Development
 
├── Development
 +
 
│  ├── Azure
 
│  ├── Azure
 +
 
│  ├── Back-end
 
│  ├── Back-end
 +
 
│  │  ├── Applications
 
│  │  ├── Applications
 +
 
│  │  ├── Plugins
 
│  │  ├── Plugins
 +
 
│  │  ├── Shared
 
│  │  ├── Shared
 +
 
│  │  ├── Workflows
 
│  │  ├── Workflows
 +
 
│  ├── Front-end
 
│  ├── Front-end
 +
 
│  │  ├── PCF
 
│  │  ├── PCF
 +
 
│  │  ├── ts
 
│  │  ├── ts
 +
 
│  │  │  ├── src
 
│  │  │  ├── src
 +
 
│  │  │  │  ├── code
 
│  │  │  │  ├── code
 +
 
│  │  │  │  │  ├── utils
 
│  │  │  │  │  ├── utils
 +
 
│  │  │  │  │  ├── tables
 
│  │  │  │  │  ├── tables
 +
 
│  │  │  │  │  ├── ribbon
 
│  │  │  │  │  ├── ribbon
 +
 
│  │  │  ├── test
 
│  │  │  ├── test
 +
 
│  │  ├── Webresources
 
│  │  ├── Webresources
│  │  │  ├── html
+
 
│  │  │  ├── css
+
│  │  │  ├── HTML
 +
 
 +
│  │  │  ├── CSS
 +
 
 
│  │  │  ├── images
 
│  │  │  ├── images
 +
 
│  │  │  ├── js
 
│  │  │  ├── js
 +
 
│  ├── spkl
 
│  ├── spkl
 +
 
├── PowerPlatform
 
├── PowerPlatform
 +
 
│  ├── CanvasApps
 
│  ├── CanvasApps
 +
 
│  ├── Config
 
│  ├── Config
 +
 
│  │  ├── Schema
 
│  │  ├── Schema
 +
 
│  │  ├── Data
 
│  │  ├── Data
 +
 
│  ├── Solutions
 
│  ├── Solutions
 +
 
│  ├── (Tools)
 
│  ├── (Tools)
 +
 
├── Pipelines
 
├── Pipelines
 +
  
 
== Community Content ==
 
== Community Content ==
 
* [https://benediktbergmann.eu/2021/04/27/folder-structure-of-a-dataverse-project/ Folder structure of a Dataverse project] by Benedikt Bergmann
 
* [https://benediktbergmann.eu/2021/04/27/folder-structure-of-a-dataverse-project/ Folder structure of a Dataverse project] by Benedikt Bergmann

Revision as of 14:54, 6 December 2021

The folder structure of a Dataverse project is important. It should be set correctly at the beginning of a project, otherwise, a lot of moving, merging and refactoring has to be done to get an existing project to a new structure. No project is exactly like the other, still, a certain consistency and standard within a company should be established. This makes it easier for employees to move between projects and even hop into a project for just a few days to implement a small part.

A possible structure could look like the following: root ├── Development

│ ├── Azure

│ ├── Back-end

│ │ ├── Applications

│ │ ├── Plugins

│ │ ├── Shared

│ │ ├── Workflows

│ ├── Front-end

│ │ ├── PCF

│ │ ├── ts

│ │ │ ├── src

│ │ │ │ ├── code

│ │ │ │ │ ├── utils

│ │ │ │ │ ├── tables

│ │ │ │ │ ├── ribbon

│ │ │ ├── test

│ │ ├── Webresources

│ │ │ ├── HTML

│ │ │ ├── CSS

│ │ │ ├── images

│ │ │ ├── js

│ ├── spkl

├── PowerPlatform

│ ├── CanvasApps

│ ├── Config

│ │ ├── Schema

│ │ ├── Data

│ ├── Solutions

│ ├── (Tools)

├── Pipelines


Community Content