Project Case Study

CloudMart E-Commerce Platform

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

Content

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

  • services/ - Contains the 9 backend microservices (api-gateway, auth-service, product-service, cart-service, order-service, payment-service, inventory-service, notification-service, analytics-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.