Skip to main content

Object-oriented AWS Order Management System with DynamoDB, S3, and SNS integration. Features Order Processor, DynamoDB Handler, Storage Handler, Document Handler (S3), and Notification Service components.

Project description

A comprehensive, object-oriented order management system using AWS services (DynamoDB, S3, and SNS). The main controller that orchestrates all operations, handling the complete order lifecycle from creation to deletion. Manages all database operations through an abstract interface, providing CRUD operations for orders in DynamoDB. Abstract base class defining the contract for storage operations, enabling easy extension for different storage solutions. Handles document storage and retrieval in AWS S3, maintaining order documents in JSON format. Manages event notifications through AWS SNS, keeping all relevant parties informed about order status changes. Object-oriented design with clear separation of concerns

  • Order CRUD operations with DynamoDB storage
  • Document storage in S3
  • Event notifications via SNS
  • Decimal and JSON encoding utilities
  • Type hints and proper error handling pip install order-management-silverstalan Requirements

Python 3.8+ boto3 AWS credentials configured AWS resources:

DynamoDB table S3 bucket SNS topic

Author silverstalan

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

order_management_silverstalan-0.1.5.tar.gz (25.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file order_management_silverstalan-0.1.5.tar.gz.

File metadata

File hashes

Hashes for order_management_silverstalan-0.1.5.tar.gz
Algorithm Hash digest
SHA256 267ef144bfaae538406ea2ff17bece2a924526cd325c814544f156ead9fa0d82
MD5 f012065b1a1138f376ccf87be4ff69b3
BLAKE2b-256 c154c0f0f1e88d9b374570568fde122d152b35c8eec1ce0d9c574cdff9b0e009

See more details on using hashes here.

File details

Details for the file order_management_silverstalan-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for order_management_silverstalan-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ceefa222729c4da450e0983e822869d6513ddcc0b93a2e5d9a214b1b2c4e1d46
MD5 652d58aa50df4b4f9a3608f01900bb00
BLAKE2b-256 2fca1a9611a2d77c5793b7511a5644663bf5c6de36114f19f055986912dc7c62

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page