Skip to content

An scalable, sacrificial and modular frontend architecture. The architecture design makes It easy be turned into micro-fronted when requirements arise. (WIP)

License

Notifications You must be signed in to change notification settings

raminjafary/frontend-enterprise-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An scalable, sacrificial and modular frontend architecture. The architecture design makes It easy be turned into micro-fronted when requirements arise. (WIP)

Clean Architecture

Clean architecture is a software design philosophy that separates the elements of a design into ring levels. An important goal of clean architecture is to provide developers with a way to organize code in such a way that it encapsulates the business logic but keeps it separate from the delivery mechanism. For more details, check out this article - The Clean Architecture

Clean Architecture

BLoC pattern

Generally speaking, BLoC (Business Logic Component) is a design pattern enabling developers to efficiently and conveniently manage state across their apps without a tight coupling between the presentation (view) and the logic. It also aims for reusability of the same logic across multiple widgets. For more details, check out this article - What is the BLoC pattern?

BLoC Architecture

Clean Architecture and BLoC design pattern

When you use BLoC with Clean Architecture, it makes more sense to call them PLoC (Presentation Logic Component). For more details, check out this article - moving away from framework on frontend using clean architecture

Clean Architecture and BLoC design pattern

About

An scalable, sacrificial and modular frontend architecture. The architecture design makes It easy be turned into micro-fronted when requirements arise. (WIP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published