Skip to content

Frontend Architecture based on Clean Architecture and inspired in Android's MVVM

Notifications You must be signed in to change notification settings

gugadev/nova-architecture

Repository files navigation

Nova Architecture (In progress)

This frontend architecture was built based on Clean Architecture specifications and inspired on Android's MVVM design model.

Dependency Injection

Dependency Injection is done using tsyringe.

Packages

All our modules should be there. We understand as a module as a feature of the application. For example: cartshop module, authentication module, core module and so on.

Core module

This module stores all core logic of the application. We can tell that there is the "heart" of the application.

Application module

This module contains the app shell of the application. Resources like images, icons, base styles, etc. are located here.

Infra module

This module has some "infrastructure" aspects of the application. For example de HttpProvider we use for HTTP requests, analysis tools like web vitals, dependency injection provider, caching system, etc.

About

Frontend Architecture based on Clean Architecture and inspired in Android's MVVM

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published