Skip to content

This is a tutorial repository for how to build an OpenAI powered web app.

License

Notifications You must be signed in to change notification settings

haoyanglu/copykitt-tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Copykitt: Tutorial Project

This is a SaaS application that generates AI branding snippets and keywords for the customer's brand. It is a full stack application, and created as a tutorial for how to create AI driven full-stack SaaS apps.

Examples

Try out the demo here (requires authentication): https://www.copykitt.co

copykitt_results_image

Lambda Layer ZIP

I've decided to actually commit the Lambda layer zip file itself along with the project since a few people have told me they have trouble building this Docker image themselves.

So you can either follow the tutorial and try to build it (it's easier on a Linux or Mac), or if it doesn't work, then just use the copykitt-infra/lambda_base_layer/layer.zip file I have provided.

Tech Stack

Backend Stack

Type Tech
Language Python
Framework FastAPI
Hosting AWS (Lambda + API Gateway)
Other OpenAI, AWS CDK, Docker

Frontend Stack

Type Tech
Language Typescript
Framework NextJS / React
Styling TailwindCSS
Hosting Vercel

Tutorial Checkpoints

I've also added each part of the tutorial as a separate commit so it's easier to follow.

Checkpoint
Python app to call OpenAI 1e88180
Add FastAPI to Python app aabaa16
Host API on AWS 174d14f
Create NextJS/React website d1007b3
Styling with TailwindCSS 818d04b

About

This is a tutorial repository for how to build an OpenAI powered web app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 50.5%
  • Python 23.0%
  • CSS 11.4%
  • JavaScript 9.3%
  • Dockerfile 3.2%
  • Shell 2.6%