Group Export/Import UX MVC
## The Current State
Exporting and Importing Groups exists only through the [API](https://gitlab.com/groups/gitlab-org/-/epics/1952) by creating a data file.
## The Problem
In order to migrate the contents of a Group, the user has to use the API to create an Export file and then use API on the target instance to upload the file. This "user experience" creates a lot of friction for the data migration between two GitLab instances.
## The MVC
As a first step in providing the full solution, we will make the Group Import available as a choice when creating a new group. Similar to how a Project Import is available when creating a new project (using the current UI framework).
The desired workflow for this MVC would be for the user to initiate the Group Export in the UI, download the export file, and then be able to create a new group by importing the group archive.
This solution will be delivered when the issues in this epic are completed.
## Release Notes
```
features:
secondary:
- name: "Group Export/Import UX MVC"
available_in: [core, starter, premium, ultimate]
documentation_link: ''
reporter: hdelalic
stage: manage
categories:
- 'Importers'
issue_url: ''
epic_url: 'https://gitlab.com/groups/gitlab-org/-/epics/2888'
description: |
Exporting and Importing Groups existed only through the [API](https://gitlab.com/groups/gitlab-org/-/epics/1952) by creating a data file. In order to migrate the contents of a Group, the user had to use the API to create an Export file and then use API on the target instance to upload the file. This user experience created a lot of friction for the data migration between two GitLab instances.
As a first step in providing s better solution, Group Export and Import are now available in the GitLab UI.
```
## Workflow Map
| Import |
| ------ |
|  |
## WIP: Prototype
**[InVision Prototype link](https://daniel260625.invisionapp.com/overview/Import+Export-MVC-ck7yse5b901mm01zll75jpm25/screens)**
## Supporting content needed
We will need assistance from ~"Technical Writing" for content and documentation.
## Screens
| Group Settings | Project Export Behavior | Project Import Behavior | Project Import Setting |
| ------ | ------ | ------ | ------ |
|  |  |  |  |
| Updated Export Group settings  | - | - | - |
epic