# STEP-1 and 2 Creating Magento 2 Module

[**STEP-1**](https://github.com/GAkim/SocialShareGraphQl/tree/STEP-1)

{% embed url="<https://www.youtube.com/watch?v=N4fWRyYZ0SA>" %}

Let’s Create Empty Module Folder **app/code/ScandiPWA/SocialShareGraphQl**\
ScandiPWA is **\[VENDOR]** module provider \
SocialShareGrpahQl **\[MODULE\_NAME]**

\
[**STEP-2**](https://github.com/GAkim/SocialShareGraphQl/tree/STEP-2)

&#x20;Now we going to create a blank Magento module and register it in Magento

1. For that let’s create an **etc** folder in **app/code/ScandiPWA/SocailShareGraphQl** <- feather in text **\<MODULE ROOT>**
2. In **\<MODULE ROOT>/etc** we need to create file **module.xm**l with the following content

{% code title="ScandiPWA/SocialShareGraphQl/etc/module.xml" %}

```markup
<?xml version="1.0"?>

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
   <module name="ScandiPWA_SocialShareGraphQl" />
</config>
```

{% endcode %}

&#x20; 3\. Create **registration.php** in **\<MODULE ROOT>**

{% code title="ScandiPWA/SocialShareGraphQl/registration.php" %}

```php
<?php
use Magento\Framework\Component\ComponentRegistrar;

ComponentRegistrar::register(ComponentRegistrar::MODULE,
'ScandiPWA_SocialShareGraphQl',
__DIR__);
```

{% endcode %}

&#x20; 4\. Now we need to run `setup:upgrade` and find our module in output\
if you are running [CMA setup](https://docs.create-magento-app.com/) open console in **\<PROJECT ROOT>**  run `npm run cli`\
and then`m set:up`\
![](https://lh6.googleusercontent.com/Hj-UZsJHyDhAbFes9OYPe-n8mojaqjVzpGK5LSlhTJYVKCIkREtLAFDZ-OndAOsNLBRAci4JajO-xBSYqsdwAWKqWR38C8Eob78BMxVV8H6U3SgsSB-bm0QsBqKlar2O97dQBu7L)

**Congrats!!** \
**useful material:** [**Create a new Magento 2 module**](https://devdocs.magento.com/videos/fundamentals/create-a-new-module/) [**Working with Magento modules**](https://docs.scandipwa.com/developing-with-scandi/working-with-magento/working-with-magento-modules)\
[**Create Magento App**](https://docs.create-magento-app.com/)
