A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/aws-samples/aws-serverless-ecommerce-platform below:

aws-samples/aws-serverless-ecommerce-platform: Serverless Ecommerce Platform is a sample implementation of a serverless backend for an e-commerce website. This sample is not meant to be used as an e-commerce platform as-is, but as an inspiration on how to build event-driven serverless microservices on AWS.

AWS Serverless Ecommerce Platform

Status: Work-in-progress. Please create issues or pull requests if you have ideas for improvement.

The Serverless Ecommerce Platform is a sample implementation of a serverless backend for an e-commerce website. Functionalities are split across multiple micro-services that communicate either through asynchronous messages over Amazon EventBridge or over synchronous APIs.

This sample is not meant to be used as an e-commerce platform as-is, but as an inspiration on how to build event-driven serverless microservices on AWS. This makes lots of assumptions on the order flow that might not be suitable for most e-commerce platform and doesn't include many of the features that you might need for this.

Please note that you may incure AWS charges for deploying the ecommerce platform into your AWS account as not all services used are part of the free tier and you might exceed the free tier usage limit. To track costs in your AWS account, consider using AWS Cost Explorer and AWS Billing and Cost Management. You can also set up a billing alarm to get notified of unexpected charges.

To install the necessary tools and deploy this in your own AWS account, see the getting started guide in the documentation section.

This is a high-level view of how the different microservices interact with each other. Each service folder contains anarchitecture diagram with more details for that specific service.

Communication/Messaging:

Authentication/Authorization:

Compute:

Storage:

CI/CD:

Monitoring:

Services Description users Provides user management, authentication and authorization. products Source of truth for products information. orders Manages order creation and status. warehouse Manages inventory and packaging orders. delivery Manages shipping and tracking packages. delivery-pricing Pricing calculator for deliveries. payment Manages payment collection and refunds. payment-3p Simulates a third party payment system. Services Description frontend-api User-facing API for interacting with the services. Services Description pipeline CI/CD pipeline for deploying the resources in production. platform Core platform resources for deploying backend services. Name Description docs Documentation application for all services. shared Shared resources accessible for all services, such as common CloudFormation templates and OpenAPI schemas. tools Tools used to build services.

See the docs folder for the documentation.

See the contributing and getting started documents to learn how to contribute to this project.

This library is licensed under the MIT-0 License. See the LICENSE file.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4