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

https://github.com/rupeshtiwari/e-store

Sample application that demonstrate client side UI Composition necessary for Service Oriented Architecture (SOA) using Angular and Redux
https://github.com/rupeshtiwari/e-store

angular estore microservices microservices-architecture ngrx4 redux redux-store soa ui-composition

Last synced: 2 days ago
JSON representation

Sample application that demonstrate client side UI Composition necessary for Service Oriented Architecture (SOA) using Angular and Redux

Awesome Lists containing this project

README

          

# e-Store

1. e-Store is a prototype client side application which demonstrates online shoping application which has below use cases implementations:

* Listing Items for online sales
* Adding Item to Cart
* View Cart
* Checkout
* Submit Order

2. There are 3 modules coming from below services:

* Sales
* Finance and
* Customers

3. There is Branding Modules which takes all of the above 3 modules code and create composition.
5. ItOps module is also there which is not used yet.

See the app live in action here https://roopkt.github.io/e-store

This project is inspired by Service Oriented Architecture (SOA) philosophy.
There is an initiative going on to create prototype SOA here in this link https://github.com/Particular/Workshop.Microservices

This project is following SOA principle and trying to solve client side composition using mainly below libraries:

* Angular Redux Library (ngrx4) https://github.com/ngrx/platform
* Angular4

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Contributing
Please read [contributing guidelines here](./CONTRIBUTING.md).