Skip to content

tzef/ModularExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

ModularExample

This is an example project for module design in practice

Project demo

Our example is a GitHub repository search application

DEMO

Process

Migrate from the legacy project to a modularizing projects step by step break downn into 7 branches

  1. 1_MVVM
  2. 2_physical-separation
  3. 3_reduce-dependencies
  4. 4_dependency-inversion
  5. 5_single-responsibility
  6. 6_hide-details
  7. 7_SPM

Please check the blog articles for the details.

Other Modules

The modules hvae be extracted to individual repo in the last step: Move module

  1. https://github.com/tzef/ModularExample-Search
  2. https://github.com/tzef/ModularExample-Listing
  3. https://github.com/tzef/ModularExample-Details
  4. https://github.com/tzef/ModularExample-API
  5. https://github.com/tzef/ModularExample-UI
  6. https://github.com/tzef/ModularExample-DesignSystem

Modular diagram

ModularExample-Final drawio

About

Composition module of the example project for modular design

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages