Express.js + Email Send TemplateTop Template marker star

This project helps you set up an Express.js server on AWS Lambda. Also sets up all infrastructure required for sending emails through AWS SES.


Features Included

Feature Icon
Sending Emails with AWS SES

Send emails through AWS highly reliable, low cost infrastructure.

Feature Icon
Express.js

Start developing your Serverless Express server in minutes.

Feature Icon
TypeScript

Develop all routes for your Express.js application with TypeScript.

Feature Icon
ESLint + Prettier

Auto-format and validate your TypeScript and Express code easily using ESLint and Prettier.

Feature Icon
VSCode

Template configured to work seamlessly with the powerful VSCode editor.

Feature Icon
Jest

Run tests for Express.js routes using Jest.

Feature Icon
Yarn 3

Fast build times and advanced modularity using Yarn 3 workspaces.

Feature Icon
AWS

Express.js server deployed to reliable and scaleable AWS serverless infrastructure.

Feature Icon
Terraform

Extend and maintain infrastructure using Terraform.

Feature Icon
App Composition

Easily combine with any Goldstack module to compose end-to-end applications.


Sending Emails with AWS SES

Start Sending Emails from you Application in Minutes

Quickly get started with sending emails with SES from your application.

Express.js

Express.js Project Ready in Minutes

Begin your work with a carefully crafted project where all dependencies you need are provided in compatible versions.

$ yarnProject setup and dependencies downloaded!
$ cd packages/app-express-lambda $ yarn watchReady for local development!
TypeScript

Full TypeScript Support

Benefit from static type checking and code completion when developing your routes and backend logic with Express.js

ESLint + Prettier

Linting and Formatting

ESLint and Prettier configured for usage in the CLI and as VSCode plugins. Optimized to work with Express.js and TypeScript.

VSCode

Develop in VSCode

All configuration for developing TypeScript code for VSCode provided.

Jest

Unit and Integration Testing

Write unit and integration tests for your Express.js application with zero additional setup required.

Yarn 3

Build Modular Applications with Yarn Workspaces

Yarn 3 workspace configured for blazing fast project bootstrap and hassle-free development of a modular application.

AWS

Ready for Deployment to AWS

Deploy your Express.js server for cents on AWS with professional level security, reliability and scaleability.

$ yarn infra up devDevelopment infrastructure set up!
$ yarn deploy devApp deployed to development infastructure!
$ yarn infra destroy devDevelopment infrastructure teared down.

Supports multiple, separate deployments for development, staging and production environments. Implemented using API Gateway and Lambda.

Terraform

Extendable and Configurable Infrastructure

Easily add any service from the AWS cloud to your Express.js application by modifying the Terraform files included in the template.

App Composition

Integrate with Goldstack Templates

Combine this template with other modules from Goldstack. Generate a starter project supporting your full stack including the frontend.

NextJs + Bootstrap
NextJS wired to work with Bootstrap and be deployed to CloudFront CDN
  • S3 + CloudFront CDN
  • SASS
  • SVG Icons
S3
Store and manage files in AWS S3
  • TypeScript API
Email Send
Send emails through AWS SES
  • DKIM and SPF
  • High volume sending
  • Extremely low costs

Simply choose any of these templates while building your project in the Goldstack Builder UI and they will be included in your starter project.

Unleash Your Creativity and Build with Joy

Design your customized starter project with Goldstack, download a ZIP and start coding.