Close
logoStacktape docs



2. Starter projects

Create new Stacktape project

  • Either create new project from scratch, or use one of the pre-built starter projects using stacktape init command.
  • Available starter projects are listed below, and available on GitHub

The following command creates a new project from the selected starter project (you will be prompted to specify a directory).

stacktape init --projectId <<starter-project-id>>

Available Starter projects

Filter by category

AuthenticationCDNExpress.jsFullstackGatsbyKerasMNISTMachine learningMongooseNest.jsNext.jsPrismaPuppeteerPythonReactSequelize.jsServer side renderingStatic hostingTensorflowTypescript

Filter by used resources

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

Python Machine Learning Batch Job

TypescriptPythonMNISTCDNTensorflowKerasMachine learning

Machine learning using batch-job with web application for numbers(MNIST) recognition.

stacktape init --project-id python-machine-learning-batch-job
Github

Static Website Gatsby

TypescriptCDNStatic hostingGatsby

Static website created using Gatsby.js. Hosted in bucket with CDN.

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

Static Website Html

CDNStatic hosting

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

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

Typescript MERN Stack Container

TypescriptReactExpress.jsFullstackMongooseCDN

MERN (MongoDB, Express, React, Node) CRUD API. Runs in a container. Accessed using HTTP Api Gateway. Data is stored in MongoDB Atlas and accessed using mongoose ORM.

stacktape init --project-id typescript-MERN-stack-container
Github

Typescript Http Api With Auth

TypescriptAuthenticationPrisma

HTTP (CRUD) API implemented in typescript. API runs in lambda functions. Accessed using HTTP Api Gateway. Data is stored in a relational database and accessed using Prisma. Authentication is implemented using cognito user-pool.

stacktape init --project-id typescript-http-api-with-auth
Github

Typescript Lambda Api

TypescriptSequelize.jsExpress.js

HTTP Api implemented in Typescript. Runs in a lambda functions. Accessed using HTTP Api Gateway. Data is stored in a relational-database and accessed using Sequelize ORM.

stacktape init --project-id typescript-lambda-api
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 Nest Js Api Container

TypescriptCDNNest.js

Simple API implemented in typescript using NestJS. Runs in a container. Accessed using HTTP Api Gateway.

stacktape init --project-id typescript-nest-js-api-container
Github

Typescript Puppeteer Web Scraper Lambda

TypescriptPuppeteer

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

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

Typescript Python Video Transcoding Batch Job

PythonTypescriptReactServer side rendering

Video transcoder implemented in python using ffmpeg. Transcoding runs in a batch job in response to video upload to S3 bucket. Frontend is a lambda function implemented using typescript and server-side React.

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

Typescript Ssr Website Next Js

TypescriptCDNReactServer side renderingNext.js

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

stacktape init --project-id typescript-ssr-website-next-js
Github
Previous
Getting started - 1. Install
Next
Getting started - 3. Deploy