Skip to content

awslabs/partner-alliance-suite-on-aws

Partner Alliance Suite on AWS

A comprehensive business planning and analysis platform built on AWS infrastructure. This application provides integrated tools for creating and managing business plans with AI-powered features.

Features

  • Business Plan Management - Create, edit, and organize business plans with structured workflows
  • SWOT Analysis - Interactive SWOT matrix creation and visualization with PowerPoint export
  • Solution Matrix - Strategic solution mapping and analysis tools
  • Roadmap Planning - Timeline-based project and business roadmaps
  • AI-Powered Narratives - Generate business narratives using Amazon Bedrock
  • Document Generation - Export capabilities for business documents and presentations (PPTX, DOCX)
  • Multi-language Support - French and English interface with i18n

Architecture

partner-alliance-suite-on-aws/
├── packages/
│   ├── frontend/          # SvelteKit web application
│   └── cdk/               # AWS CDK infrastructure
├── docs/                  # Documentation
└── scripts/               # Shared utility scripts

Tech Stack

Frontend:

  • SvelteKit 2.x with Svelte 5
  • TypeScript
  • Tailwind CSS + DaisyUI
  • Vite

Backend:

  • AWS CDK (TypeScript)
  • AWS Lambda
  • Amazon DynamoDB
  • Amazon Cognito
  • Amazon Bedrock
  • Amazon CloudFront + S3

Prerequisites

  • Node.js 18+ and npm
  • AWS CLI configured with appropriate credentials
  • AWS account with access to Amazon Bedrock

Installation

# Clone the repository
git clone https://github.com/awslabs/partner-alliance-suite-on-aws.git
cd partner-alliance-suite-on-aws

# Install dependencies
npm install

Deployment

1. Configure AWS credentials

Ensure your AWS CLI is configured:

aws configure list

2. Deploy the infrastructure

npm run deploy

This command will:

  • Build the frontend and backend
  • Deploy all AWS resources via CDK
  • Configure Cognito authentication
  • Set up CloudFront distribution

3. Access the application

After deployment, the CloudFront URL will be displayed in the terminal output.

Development

Frontend development

npm run dev:frontend

Build all packages

npm run build

Run tests

npm test

Available Scripts

Command Description
npm run deploy Deploy all infrastructure to AWS
npm run destroy Destroy all AWS resources
npm run build Build all packages
npm test Run all tests
npm run dev:frontend Start frontend dev server
npm run console:check Check for console.log statements
npm run console:clean Remove console.log statements

AWS Services Used

  • Amazon Cognito - User authentication and authorization
  • Amazon DynamoDB - NoSQL database for business data
  • Amazon Bedrock - AI/ML for narrative generation
  • AWS Lambda - Serverless compute
  • Amazon CloudFront - CDN for frontend delivery
  • Amazon S3 - Static asset storage

User Guide

Getting Started

After deployment, log in with your AWS Cognito credentials. You'll land on the dashboard showing your portfolio metrics.

Core Modules

1. Customer References

Manage your customer success stories and case studies.

  • Create references with customer details, industry, and outcomes
  • Track reference status and availability
  • Use references in business plans and proposals

2. Packaged Offerings

Define and manage your service offerings.

  • Create standardized service packages
  • Define pricing, scope, and deliverables
  • Link offerings to customer references

3. APN Designations

Track your AWS Partner Network certifications and competencies.

  • Record certifications with validity dates
  • Monitor renewal requirements
  • Track training and exam requirements

4. Business Plans

Create comprehensive strategic plans with integrated analysis tools.

Workflow:

  1. Create a new Business Plan with title and date
  2. Add a SWOT Analysis (Strengths, Weaknesses, Opportunities, Threats)
  3. Build a Solution Matrix mapping solutions to customer needs
  4. Create a Roadmap with workstreams and milestones
  5. Generate AI-powered narratives to synthesize your strategy
  6. Export to PowerPoint for presentations

Business Plan Tabs:

  • Overview - General information and completion status
  • SWOT - Interactive SWOT matrix with action plans
  • Matrix - Solution mapping grid with voting
  • Roadmap - Timeline view with workstreams and activities
  • Narratives - AI-generated strategic narratives

5. Customer Value Propositions (CVP)

Define value propositions for specific customer segments.

Workflow:

  1. Create a CVP with target customer and value proposition
  2. Use Working Backwards analysis (Amazon methodology)
  3. Generate narratives from your CVP data
  4. Export documentation

Working Backwards Board:

  • Drag-and-drop post-it interface
  • Organize ideas by category
  • Vote on priorities
  • Export analysis results

AI-Powered Features

The application uses Amazon Bedrock to generate:

  • Business plan narratives
  • Strategic recommendations
  • Executive summaries
  • Go-to-market strategies

Export Capabilities

  • PowerPoint (PPTX) - SWOT analysis, Solution Matrix
  • Word (DOCX) - Narratives and reports
  • PDF - Business plan summaries

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages