Nano Banana Pro
Agent skill for nano-banana-pro
Static company website deployed via multi-tenant platform.
Sign in to like and favorite skills
Static company website deployed via multi-tenant platform.
Global principles (debugging, notifications, professional guidance): ā
/Users/martijn/Documents/Projects/CLAUDE.md
Platform infrastructure (nginx, SSL, deployment): ā
/Users/martijn/Documents/Projects/multi-tenant-platform/CLAUDE.md
This file: PAISS specific configuration and deployment details only.
# Development make dev # Start Vite dev server only (no AWS) make dev-sst # Start SST dev mode (AWS resources + Vite) make build # Build project with Vite make preview # Preview production build locally # Deployment make deploy-staging # Deploy to staging make deploy-production # Deploy to production make remove-dev # Remove dev stage AWS resources make status # Check deployment status # Environment Stages # Dev: CloudFront URL (use make dev-sst) # Staging: https://staging.paiss.me # Production: https://paiss.me # Port Auto-Detection # Vite automatically uses next available port (8002 ā 5173 ā 5174...) # Multiple dev instances can run simultaneously # No manual port killing needed # NEVER use manual server commands - always use Makefile # NOTE: Vite has hot-reloading (HMR) - no restart needed for code changes # IMPORTANT: make dev is usually already running in a separate terminal # Do NOT run make dev unless explicitly requested by user
paiss-website/ āāā index.html # Main landing page āāā styles.css # Styling āāā script.js # JavaScript animations āāā vite.config.js # Vite configuration āāā package.json # Node dependencies āāā Dockerfile # Container configuration (multi-stage build) āāā nginx.conf # Nginx server config (in container) āāā docker-compose.yml # Deployment orchestration āāā .env.production # Production environment āāā .env.staging # Staging environment āāā Makefile # Development commands āāā CLAUDE.md # This file āāā README.md # Public documentation
make dev (Vite only) or make dev-sst (with AWS)Dev (Local Development)
--stage dev for isolated AWS resourcesmake remove-devStaging
make deploy-stagingProduction
make deploy-productionsst removedist/)Modern serverless deployment via SST v3
Infrastructure Components:
SST Resources: āāā StaticSite (S3 + CloudFront) ā āāā S3 bucket: Static assets (HTML/CSS/JS) ā āāā CloudFront: Global CDN ā āāā Route53: DNS + SSL certificates ā āāā ApiGatewayV2 (API + Lambda) āāā POST /contact ā Lambda function āāā SES integration for email āāā CORS configured for paiss.me domains
How Deployment Works:
dist/make deploy-production or make deploy-stagingKey Files:
index.html, styles.css, script.jssst.config.tssrc/lambda/contact.tsMakefilePAISS = Pragmatic AI Software Solutions
View application metrics at: https://monitoring.paiss.me
Alerts configured:
aws configure)npm install (already in package.json)# 1. Make changes to HTML/CSS/JS # 2. Test locally with Vite dev server make dev # Vite only (fast, no AWS) # or make dev-sst # With AWS resources (tests full stack) # 3. Commit changes git add . git commit -m "Update landing page" git push origin main # Recommended for version control # 4. Deploy to staging via SST make deploy-staging # Deploys to https://staging.paiss.me # 5. Test staging curl https://staging.paiss.me # 6. Deploy to production via SST make deploy-production # Deploys to https://paiss.me
dist/npm run sst:deploy --stage productionCaching Behavior:
No Docker - Static files served directly from S3 via CloudFront No SSH/SSM - Everything managed via AWS SDK Serverless - No servers to maintain, scales automatically
Generated: 2025-10-09 Platform: https://github.com/duersjefen/multi-tenant-platform Repository: https://github.com/duersjefen/paiss-website