AWS-native provider implementations for the Pervaxis Platform.
Pervaxis Genesis provides production-ready AWS service integrations for enterprise applications. All providers are AWS-native, targeting .NET 10, and follow Pervaxis platform standards.
| Package | AWS Service | Purpose | Status |
|---|---|---|---|
| Pervaxis.Genesis.Base | - | Base abstractions and configuration | ✅ |
| Pervaxis.Genesis.Caching.AWS | ElastiCache Redis | Distributed caching | ✅ |
| Pervaxis.Genesis.Messaging.AWS | SQS + SNS | Message queuing and pub/sub | ✅ |
| Pervaxis.Genesis.FileStorage.AWS | S3 | Object storage | ✅ |
| Pervaxis.Genesis.Search.AWS | OpenSearch | Full-text search and analytics | ✅ |
| Pervaxis.Genesis.Notifications.AWS | SES + SNS | Email and push notifications | ✅ |
| Pervaxis.Genesis.Workflow.AWS | Step Functions | Serverless workflow orchestration | ✅ |
| Pervaxis.Genesis.AIAssistance.AWS | Bedrock | AI/ML model integration | ✅ |
| Pervaxis.Genesis.Reporting.AWS | Metabase | REST API integration for reporting | ✅ |
Note: All provider packages use the .AWS suffix to support future multi-cloud implementations (e.g., .Azure, .GCP).
- .NET SDK 10.0.200 or later
- AWS CLI v2
- Docker Desktop (for LocalStack local development)
- Visual Studio 2022 / Rider / VS Code
-
GitHub Personal Access Token with
read:packagesscope (for package restoration)
Genesis depends on internal NuGet packages from GitHub Packages. Set up authentication:
Windows (PowerShell):
[Environment]::SetEnvironmentVariable("GITHUB_PACKAGES_PAT", "ghp_YOUR_TOKEN", "User")
# Restart terminalLinux/macOS:
echo 'export GITHUB_PACKAGES_PAT="ghp_YOUR_TOKEN"' >> ~/.bashrc
source ~/.bashrcGenerate token: https://github.com/settings/tokens/new (select read:packages scope)
📖 Detailed setup guide: .github/SETUP_SECRETS.md
# Clone the repository
git clone https://github.com/clarivex-tech/pervaxis-genesis.git
cd pervaxis-genesis
# Restore dependencies (requires GITHUB_PACKAGES_PAT)
dotnet restore Pervaxis.Genesis.slnx
# Build
dotnet build Pervaxis.Genesis.slnx --configuration Release
# Run tests (390 tests across 8 providers)
dotnet test Pervaxis.Genesis.slnx --configuration ReleaseInstall individual packages as needed:
dotnet add package Pervaxis.Genesis.Caching.AWS
dotnet add package Pervaxis.Genesis.Messaging.AWS
dotnet add package Pervaxis.Genesis.FileStorage.AWS
dotnet add package Pervaxis.Genesis.Search.AWS
# ... etc- 🔐 GitHub Secrets Setup - Start here: Token and authentication setup
- Pervaxis Standards - Code standards and conventions
- Project Structure Guide - Project organization patterns
- Dependency Management - NuGet package guidelines
- Solution Setup - Development environment setup
- Architecture Decision Records - ADRs for key decisions
- Read PERVAXIS_STANDARDS.md
- Create a feature branch:
git checkout -b feature/GEN-123-description - Follow conventional commits
- Open a PR against
develop
Copyright © 2026 Clarivex Technologies Private Limited. All rights reserved.
See LICENSE for details.
Pervaxis Platform · Clarivex Technologies · https://clarivex.tech