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
- Host: GitHub
- URL: https://github.com/rupeshtiwari/e-store
- Owner: rupeshtiwari
- Created: 2017-10-13T14:00:30.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-29T03:53:55.000Z (over 3 years ago)
- Last Synced: 2025-12-03T01:09:56.440Z (7 months ago)
- Topics: angular, estore, microservices, microservices-architecture, ngrx4, redux, redux-store, soa, ui-composition
- Language: TypeScript
- Homepage:
- Size: 4.37 MB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-github-projects - e-store - Sample application that demonstrate client side UI Composition necessary for Service Oriented Architecture (SOA) using Angular and Redux ⭐7 `TypeScript` (📦 Legacy & Inactive Projects)
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).