logoStacktape docs




Start using a starter project

About starter projects

  • Starter projects are ready-made projects with pre-configured infrastructure and application code.
  • Available starter projects are listed below, and available on GitHub
  • Starter projects can be initialized using the following command:

More details about the starter project and a guide on deploying it are available in the project's README.

Available Starter projects

Filter by category

AuthenticationCDNCRUD HTTP APIExpress.jsJPAJavaMongooseNest.jsNext.jsPrismaPuppeteerPythonReactSequelize.jsServer side renderingSpring BootTypescriptWebsite

Filter by used resources

batch-jobbucketcontainer-workloadfunctionhttp-api-gatewaymongo-db-atlas-clusterrelational-databaseuser-auth-pool

Java Spring Boot Api Postgres Jpa

JavaSpring BootCRUD HTTP APIJPA

Simple HTTP CRUD API implemented in Java using Spring Boot. API runs in a container workload. Data is stored in a Postgres database and accessed using JPA(Hibernate). **Requires Java-11** installed on your system.

stacktape init --project-id java-spring-boot-api-postgres-jpa
Github

Python Video Transcoding Batch Job

PythonTypescriptReactServer side rendering

Video transcoder implemented in python using ffmpeg. Transcoding takes place in a batch job in response to uploading video to an S3 bucket. The frontend is a lambda function implemented using typescript and server-side React.

stacktape init --project-id python-video-transcoding-batch-job
Github

Typescript Expressjs Api Mongodb Mongoose

TypescriptExpress.jsMongooseCRUD HTTP API

Simple HTTP CRUD API implemented in typescript using Express.js. API runs in a container workload. The data is stored in a MongoDB Atlas cluster and accessed using mongoose ORM.

stacktape init --project-id typescript-expressjs-api-mongodb-mongoose
Github

Typescript Expressjs Api Mysql Sequelize

TypescriptSequelize.jsExpress.jsCRUD HTTP API

Simple HTTP CRUD API implemented in typescript using Express.js. API runs in a container workload. Data is stored in a MySQL database and accessed using Sequelize ORM.

stacktape init --project-id typescript-expressjs-api-mysql-sequelize
Github

Typescript Lambda Api Postgres Prisma

TypescriptPrismaCRUD HTTP API

Simple HTTP CRUD API implemented in typescript. Every API operation runs in separate lambda functions and is accessed using HTTP API Gateway. Data is stored in a Postgres database and accessed using Prisma.

stacktape init --project-id typescript-lambda-api-postgres-prisma
Github

Typescript Lambda Api Postgres Prisma Auth

TypescriptPrismaCRUD HTTP APIAuthentication

Simple HTTP CRUD API implemented in typescript. Every API operation runs in separate lambda functions and is accessed using HTTP API Gateway. Data is stored in a Postgres database and accessed using Prisma.

stacktape init --project-id typescript-lambda-api-postgres-prisma-auth
Github

Typescript Lambda Hello World

Typescript

Simple "Hello world" lambda function connected to HTTP Api Gateway.

stacktape init --project-id typescript-lambda-hello-world
Github

Typescript Nestjs Api Postgres Prisma

TypescriptNest.jsCRUD HTTP APIPrisma

Simple HTTP CRUD API implemented in typescript using NestJS. API runs in a container workload. Data is stored in a Postgres database and accessed using Prisma.

stacktape init --project-id typescript-nestjs-api-postgres-prisma
Github

Web Scraper Lambda Puppeteer

TypescriptPuppeteer

Web link-scraper implemented in typescript using headless chrome (puppeteer). Runs in a lambda function. Accessed using HTTP API Gateway.

stacktape init --project-id web-scraper-lambda-puppeteer
Github

Website Gatsby

WebsiteCDN

Static website with plain HTML. Hosted in a bucket behind a CDN.

stacktape init --project-id website-gatsby
Github

Website Nextjs Ssr

WebsiteTypescriptCDNReactNext.js

Server-side rendered website implemented in Typescript using Next.js framework.

stacktape init --project-id website-nextjs-ssr
Github

Website Static Html

WebsiteCDN

Static website with plain HTML. Hosted in a bucket behind a CDN.

stacktape init --project-id website-static-html
Github