Project Case Study

CloudMart E-Commerce Platform

·
--
--
Node.jsExpressReactVitePostgreSQLRedisRabbitMQDockerKubernetesTerraformAzure (AKSACR)GitHub Actions

Content

  • apps/ - Contains the React frontend applications (customer-uiadmin-ui).

  • services/ - Contains the 9 backend microservices (api-gatewayauth-serviceproduct-servicecart-serviceorder-servicepayment-serviceinventory-servicenotification-serviceanalytics-service).

  • packages/ - Shared libraries for contracts and middleware.

  • infrastructure/ - Terraform and Kubernetes manifests for Azure deployment.

  • docs/ - Comprehensive documentation hub including API references, architecture volumes, and Postman collections.

Getting Started

  1. Clone the repository:

    git clone git@github.com:Hunter-420/cloudmart.git
    cd ecommerce-platform
  2. Start Infrastructure (Local):

    npm run infra:up
  3. Run Services: You can run individual services using npm workspaces:

    npm run product-service

    Or run the entire suite via Docker Compose:

    docker-compose up --build
  4. Documentation: Open docs/index.html in your browser to view the complete architecture and API reference.