Skip to content

Repo to store my learnings in magento 2

License

OSL-3.0 and 2 other licenses found

Licenses found

OSL-3.0
LICENSE.txt
Unknown
COPYING.txt
AFL-3.0
LICENSE_AFL.txt
Notifications You must be signed in to change notification settings

GustavoSMelo/LearningM2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Magento 2 - M2

Magento2 logo

Repository used to registry all my progress studying magento 2, and in this readme, I will explain what I learned and did in this whole time. Let's take a look

Version of tecnologies used:

Tool name
Version
PHP 7.4.x
MySQL 8.0.26
JS/Javascript 5
Composer 2
PHPUnit 9
Knockout JS 3.4

What I did in this repository ?

  • Custom Logger
  • Cron task
  • Translation Module
  • API rest
  • Controller with multiples types, like:
    - Raw Controller
    - JSON controller
    - Page view controller
    - Redirect view Controller
  • Created a frontend for controller using:
    - Blocks
    - Layout.xml file
    - .phtml file
  • Custom Sympfony command
  • Observer
  • Plugins
  • Data patch
  • Custom backend menu and view page
  • Created a new table in database
  • Repository (CRUD) for this new table
  • Interface for repository and new table
  • EAV custom attribute
  • ACL
  • Create a custom theme based on LUMA
  • Created Ui Component to render dynamic datas
  • Created shellscripts to make more easier my life in magento 2

Things that I don't did in this repository:

  • Create a system configuration for admin settings
  • Create a graphQL API
  • Make Unit Tests

Repository created by Gustavo S. Melo