👉 https://youtu.be/EEhgiHnnHXg 👈
If you've ever wanted to complete guide to building your next application on AWS, this is the repo for you.
🗒️ This repo is part of a YouTube video that describes how each of the various pieces are built and deployed.
This repo brings together core AWS services that every app needs:
- Amazon Cognito: Allows user signups, forgot password, and more
- AWS AppSync: A managed GraphQL service that provides websockets out of the box
- Amazon DynamoDB: Database layer
- Amazon Bedrock: AI LLM service
All of these services are located in their own folder in the backend
directory. They then come together in the lib/backendStack.ts
file.
In addition, this comes with a frontend that uses NextJS, Tailwind CSS, DaisyUI, and Amplify Libraries.
This is completely built with TypeScript on both the NextJS side and the AWS CDK side.
Checkout my YouTube channel for more content like this!
This project expects a file called aws-exports.ts
. The Youtube video shows how to create this but essentially the following fields would need to be populated:
export const config = {
aws_project_region: '',
Auth: {
region: '',
userPoolId: '',
userPoolWebClientId: '',
identityPoolId: '',
},
aws_appsync_graphqlEndpoint: '',
aws_appsync_region: '',
aws_appsync_authenticationType: '',
}