Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mikoweb/ionic-angular-site
- Owner: mikoweb
- Created: 2023-07-09T21:04:18.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-10T20:41:18.000Z (8 months ago)
- Last Synced: 2024-05-11T20:39:08.768Z (8 months ago)
- Topics: angular, cqrs, frontend, ionic, mvc, typescript, webcomponents
- Language: TypeScript
- Homepage:
- Size: 1.79 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.