Skip to content

Arthur-0896/Cloudonauts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

133 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloudonauts ECommerce

Cloudonauts ECommerce is a cloud native online shopping platform. It is scalable and resilient, utilizing the flexibility of the cloud.

Architecture Diagram

Cloudonauts_main

Services Used:

  • ECS(Amazon Elastic Container Service): // Deploying backend in clusters.
  • RDS(Relational Database) for Postgres: // Storing inventory, customer data, order history etc.
  • Cloudfront: // Hosting application at edge locations.
  • Cognito: // Secure login managed by AWS.
  • Lambda: // Processing Asynchronous events like sending message to SQS.
  • Route 53: // Managing Hosted Zones and DNS records.
  • ACM(Amazon Certificate Manager) // Issuing certificate for securing connection (HTTPS).
  • S3 (Simple Storage Service) // Static website hosting and storing images for website.
  • SES (Simple Email Service) // Automating email receipts to customers.

Tech Stack:

  • Front-End: React.js
  • Back-End: Python Flask
  • RDBMS: PostgresSQL

Application Screenshots

Store page (Images pulled from S3, Item details populated by PostgreSQL RDS database):

Store page

Checkout Page (Cart state maintainted through client side cookies):

Cart page

Order confirmation page (Order recorded in RDS and message published to SQS for async email processing):

Confirmation Page

Email confirmation (Order id picked up from SQS, processed by lambda(python), and emailed through SES):

Email confirmation

About

Ecommerce Application for Cloudonauts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors