The Platform Project is an attempt to make a Contact Driven Development (OpenAPI, AsyncAPI Driven development) possible with AWS CDK, with a pleasant Local Development Experience, without compromise.
- ๐ OpenAPI based end-to-end type safety (with code generation)
- ๐๏ธ Full infrastructure to deploy an application with:
- vite frontend
- micro service lambda backend
- ๐ผ๏ธ Preview environment (deployment on each new branch)
- ๐งช E2E tests with playwright on each branch
- ๐ก Can be started on localhost (with openapi-backend and express)
- ๐ฆ Microfrontend architecture with vite and module federation
- ๐โโ๏ธ database migration and query building with Drizzle ORM and Kysely
- โ๏ธ .env generation locally
Current Architecture:
Upcoming features:
- conditional build when subdirectory changed
- Kysely query builder + drizzle orm with RDS on cloud
- Tool to generate .env for local development (can be gathered with
aws cloudformation describe-stacks
) - SQLite for testing
- Database seeding
- Post comment on PR with API + Frontend endpoints
- AsyncAPI with EventBridge
- Rollback on failed E2E on PROD