gugadev / nova-architecture

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:TypeScript 91.4%Language:HTML 5.2%Language:CSS 2.8%Language:JavaScript 0.4%Language:Shell 0.1%