Minimal company page for Gemenie Labs
├── frontend/ # SvelteKit static site
│ └── src/lib/data.ts # Edit content here
├── backend/ # AWS Lambda + SES contact form
│ ├── template.yaml # SAM template (Python 3.13)
│ ├── contact.py # Lambda handler
│ └── scripts/deploy.sh
└── tests/ # Vitest unit tests
npm run dev # Start dev server
npm run build # Build frontend
npm run check # Lint + type-check + test
npm run test # Run tests only
npm run deploy # Deploy backend (updates frontend .env)Requires AWS CLI, SAM CLI, and verified SES email addresses.
npm run deployThe script will:
- Prompt for AWS region, email addresses
- Build and deploy Lambda + SES
- Update
frontend/.envwith the API URL
After backend deployment, rebuild and deploy to any static host:
npm run build
# Deploy frontend/build/ to Netlify, Vercel, S3, etc.Update frontend/src/lib/data.ts to modify:
- Company info
- Projects (with demo credentials)
- Social links
