This project template provides utilities to define the infrastructure for an SSR application deployed on AWS using AWS API Gateway and Lambda functions.
Develop a serverless React rendering and API using AWS API Gateway and Lambdas
Test your application using a local server
Leverage the power of JSX for server-side rendering and for dynamic front-end pages
Define styling for your React components using CSS Modules
Develop all pages and routes for your API using TypeScript.
Write tests for React components and rendered pages using Jest.
Auto-format and validate your TypeScript code easily using ESLint and Prettier.
Configured to work seamlessly with the powerful VSCode editor.
Fast build times and advanced modularity using Yarn 2 workspaces.
Application deployed to reliable and scaleable AWS serverless infrastructure.
Extend and maintain infrastructure using Terraform.
Easily combine with any Goldstack module to compose end-to-end applications.
Benefit from low costs, high scaleability and low maintenance by using modern Serverless practices. Each page and route defined in its own Lambda for minimal cold start times.
Test all our pages and routes with a local server. No need to deploy to AWS.
Define pages in JSX for server-side rendering. Pages hydrated automatically once loaded on the client.
Configure custom styling using vanilla CSS. CSS automatically packaged for client-side use.
Benefit from static type checking and code completion when developing your pages and routes.
Test React components using jsdom test environment and test page rendering and API via an embedded server.
ESLint and Prettier configured for usage in the CLI and as VSCode plugins.
All configuration for developing TypeScript code with VSCode provided.
Yarn 3 workspace configured for blazing fast project bootstrap and hassle-free development of a modular application.
Deploy your application to AWS for professional level security, reliability and scaleability.
Supports multiple, separate deployments for development, staging and production environments. Implemented using CloudFront, HTTP API Gateway and Lambda.
Customise infrastructure and easily add any service from the AWS cloud to your application by modifying the Terraform files included in the template.
Combine this template with other modules from Goldstack. Generate a starter project supporting your full stack including the frontend.
Simply choose any of these templates while building your project in the Goldstack Builder UI and they will be included in your starter project.
Design your customized starter project with Goldstack, download a ZIP and start coding.