- Generate System Architecture from User requirements
- Follow AWS Well Architecture
- Can export result to drawio or Mermaid
- Support justification/explanation where user can add more input from first result
- Leverage the power of generative AI and
- open knowledge on Internet (for example: architecture blueprint shared by AWS, etc.)
- on Intranet
- The design output must consider the security, maintainability, scalability,...
- Setup Clerk, SignIn and SignOut Page
- Setup Clerk with Supabase DB
- Frontend: Next.js, TypeScript TailwindCSS, ShadCN
- Backend: Python, AWS Lambda, TypeScript, LangChain
- Service: AWS EC2, AWS Bedrock, AWS S3, AWS Lambda, AWS API Gateway
TODO
Since we used Clerk as a separate auth library in this project, there are some additional steps need to setup in order to work with Supabase if we want to use the RLS (Row Level Security) of PostgreQL
- Setup a custom JWT Template for Clerk
- Setup Supabase client to use the custom JWT to auth the request
- Create RLS policy
See how to setup Clerk with Supabase here
To create User data in our own database (Supabase), we will use Webhook feature of Clerk to create user data whenever a new user is created within Clerk
See how to setup here
In this project we will use Supabase as database provider for PostgreQL and Prisma library as DatabaseORM
TODO
See how to setup Prisma with Supabase here
TODO