DEV Community

EveCloudDev
EveCloudDev

Posted on

Awesome Resources for Building Fullstack Serverless Applications

I'm building something. It might not be very useful. Instead of sharing what I'm building. I'll share what I'm building with!

You can take these ingredients and make your own dish!

Architecture

Serverless Patterns
https://blog.serverlessadvocate.com/unlocking-serverless-superpowers-mastering-the-8-crucial-design-patterns-every-engineer-should-128fafb87113

Lightweight Clean Architecture
https://blog.serverlessadvocate.com/serverless-lightweight-clean-code-approach-84133c90eeeb

Five lessons from a minor production incident
https://lucvandonkersgoed.com/2024/10/17/five-lessons-from-a-minor-production-incident-copy/

The architecture behind aws-news.com
https://developers.podcast.go-aws.com/web/podcasts/episode_128/index.html

Language and framework

TypeScript
https://www.typescriptlang.org/docs/handbook/2/basic-types.html

JavaScript
https://javascript.info/

AWS CDK Reference Documentation
https://docs.aws.amazon.com/cdk/api/v2/

15 Quick Useful Tips for AWS CDK Engineers
https://blog.serverlessadvocate.com/15-quick-useful-tips-for-aws-cdk-engineers-a7675e1557aa

AWS Serverless

When the shoulders of giants are offered, you’d do well to stand on them
https://lucvandonkersgoed.com/2023/10/13/if-the-shoulders-of-giants-are-offered-youd-do-well-to-stand-on-them/

Serverless Patterns and Solutions
https://www.serverlessadvocate.com/patterns

Database

DynamoDB Book
https://dynamodbbook.com/

Amazon DynamoDB on-demand mode
https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-dynamo-db-reduces-prices-on-demand-throughput-global-tables/

Visibility Monitoring Operating

AWS Lambda Cookbook: Logging
https://www.ranthebuilder.cloud/post/aws-lambda-cookbook-elevate-your-handler-s-code-part-1-logging

AWS Lambda Cookbook: Observability
https://www.ranthebuilder.cloud/post/aws-lambda-cookbook-elevate-your-handler-s-code-part-2-observability

AWS Lambda Cookbook: Domain Observability
https://www.ranthebuilder.cloud/post/aws-lambda-cookbook-elevate-your-handler-s-code-part-3-business-domain-observability

AWS Lambda Cookbook: Environment Variables
https://www.ranthebuilder.cloud/post/aws-lambda-cookbook-environment-variables

AWS Lambda Powertools for TypeScript Reference
https://docs.powertools.aws.dev/lambda/typescript/latest/api/

Monitoring AWS CloudWatch Logs with CDK
https://blog.serverlessadvocate.com/monitoring-aws-cloudwatch-logs-with-cdk-creating-alarms-for-specific-error-conditions-bae0c4e36f79

CloudWatch Recommended Alarms
https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Best_Practice_Recommended_Alarms_AWS_Services.html###ApiGateway

Cognito User Pool

CDK Reference API
https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cognito-readme.html

Cognito Lambda Triggers
https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-working-with-lambda-triggers.html

Case Study: Teach Me AWS (Cognito)
https://www.teachmeaws.com/blakes-log/teach-me-case-study

More Terminology and Concepts

Idempotency
https://www.ranthebuilder.cloud/post/serverless-api-idempotency-with-aws-lambda-powertools-and-cdk

Serverless Idempotency with Powertools for AWS Lambda
https://blog.serverlessadvocate.com/serverless-idempotency-with-powertools-for-aws-lambda-8f6aa0b0e816

REST API Documentation and Integration Testing

Comprehensive Testing of Serverless Solutions
https://blog.serverlessadvocate.com/comprehensive-testing-of-serverless-solutions-exploring-integration-e2e-and-unit-testing-with-e55d56eb09bd

OpenAPI Swagger Editor
https://editor.swagger.io/

Postman
https://www.postman.com/

Backend REST API Deployment

GitHub Actions
https://docs.github.com/en/actions

Configure OIDC to allow GitHub Actions assess resources in AWS
https://docs.github.com/en/actions/security-for-github-actions/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services

Fullstack Serverless

Serverless Fullstack with AWS/CDK/NextJS & Typescript
https://www.udemy.com/course/serverless-fullstack-fundamentals-with-aws-cdk-nextjs-typescript/learn/lecture/45049855###overview

AWS-Amplify JavaScript library
https://docs.amplify.aws/javascript/

Frontend Application

Next.js framework
https://nextjs.org/docs/app/building-your-application

React.js
https://react.dev/learn

React hook forms
https://www.react-hook-form.com/get-started

Shadcn UI
https://ui.shadcn.com

Tailwind CSS
https://tailwindcss.com

Vercel deployment
https://vercel.com

Top comments (0)