Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mikoweb/ionic-angular-site

Site boilerplate in Ionic and Angular with MVC and CQRS using native browser Web Components.
https://github.com/mikoweb/ionic-angular-site

angular cqrs frontend ionic mvc typescript webcomponents

Last synced: about 1 month ago
JSON representation

Site boilerplate in Ionic and Angular with MVC and CQRS using native browser Web Components.

Awesome Lists containing this project

README

        

# ionic-angular-site

Site boilerplate in Ionic and Angular with MVC and CQRS using native browser Web Components.

## Architecture

![Architecture](./docs/architecture.png)

### Patterns

* [Model - View (Element) - Command](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)
* [CQRS - Command Query Responsibility Segregation](https://martinfowler.com/bliki/CQRS.html)
* [Web Components](https://developer.mozilla.org/en-US/docs/Web/API/Web_components)
* [Custom Elements](https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_custom_elements)
* [State management](https://mobx.js.org/README.html)
* [Dependency injection](https://angular.io/guide/dependency-injection)
* [Hexagonal directory structure](https://github.com/CodelyTV/php-ddd-example#-hexagonal-architecture)

### Frameworks and libraries

* [Angular Framework](https://angular.io/)
* [Ionic Framework](https://ionicframework.com/)
* [Command Bus](https://www.npmjs.com/package/@tshio/command-bus)
* [MobX](https://mobx.js.org/)

## Copyrights

Copyright (c) Rafał Mikołajun 2023.