Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/amplication/sample-app

Sample application generated by Amplication
https://github.com/amplication/sample-app

amplication

Last synced: 17 days ago
JSON representation

Sample application generated by Amplication

Awesome Lists containing this project

README

        

This sample project manages an ecommerce and logistics process.

The project was generated with [Amplication](https://amplication.com) and consists of three services:
- [ecommerce-server](#ecommerce-server)
- [ecommerce-admin](#ecommerce-admin)
- [logistic-server](#logistic-server)

## ecommerce-server
Order management service for e-commerce applications.
### Features:
- Uses [PostgreSQL plugin](https://github.com/amplication/plugins/tree/master/plugins/db-postgres) as a database
- Uses [JWT plugin](https://github.com/amplication/plugins/tree/master/plugins/auth-jwt) as an authentication strategy
- Uses [Kafka plugin](https://github.com/amplication/plugins/tree/master/plugins/broker-kafka) as a message broker

#### *Message Broker Topics:*
This service use the `send` pattern of the broker to notify when an order or a product was created or updated`
- `order.create.v1`
- `order.update.v1`
- `product.create.v1`
- `product.update.v1`
## ecommerce-admin
The admin UI dashboard for the e-commerce application.
## logistic-server
Services that hold the warehouse and shipment entities.
### Features:
- Uses [MySQL plugin](https://github.com/amplication/plugins/tree/master/plugins/db-mysql) as a database
- Uses [Http Base plugin](https://github.com/amplication/plugins/tree/master/plugins/auth-basic) as an authentication strategy
- Uses [Kafka plugin](https://github.com/amplication/plugins/tree/master/plugins/broker-kafka) as a message broker

#### *Message Broker Topics:*
This service uses the `receive` pattern of the broker to notify when an order or a product was created or updated.
- `order.create.v1`
- `order.update.v1`
- `product.create.v1`
- `product.update.v1`
### Learn more

You can learn more in the [Amplication documentation](https://docs.amplication.com/guides/getting-started).