Build an AI-driven SaaS Application: FULLSTACK Tutorial with Python, React, and AWS

In this intermediate/advanced tutorial, we will design and build an AI-driven SaaS application from scratch. The application is an AI assisted copy/branding generator, which creates snippets and keywords for our customers based on their brand. Try it out!

πŸ‘‰Demo: https://copykitt.co
πŸ‘‰ Source code: https://github.com/pixegami/copykitt-tutorial

This is a great mid-sized project for anyone who wants to expand their portfolio, learn new skills, or get started
on a software business idea.

It’s a long tutorial so I’ve broken it into chapters. Pace yourself! πŸ’πŸ’‘

— Technology —

Our backend server will be a Python FastAPI application that interacts with OpenAI, and we will
host it on AWS Lambda. Our frontend will be a static NextJS/React site hosted on Vercel, and styled with TailwindCSS.

Here are links to the tech that we are using:

πŸ‘‰ Python | https://www.python.org/
πŸ‘‰ Typescript | https://www.typescriptlang.org/
πŸ‘‰ React | https://reactjs.org/
πŸ‘‰ NextJS | https://nextjs.org/
πŸ‘‰ TailwindCSS | https://tailwindcss.com/
πŸ‘‰ OpenAI | https://openai.com/api/
πŸ‘‰ AWS | https://aws.amazon.com/
πŸ‘‰ AWS CLI | https://aws.amazon.com/cli/
πŸ‘‰ AWS CDK | https://aws.amazon.com/cdk
πŸ‘‰ Vercel | https://vercel.com/

— Content Chapters —

00:00:00 Introduction
00:01:38 Technology overview
00:02:45 Operating costs
00:05:18 Product demo
00:06:40 SaaS architecture overview
00:08:43 Calling OpenAI with Python
00:16:00 Creating the Python backend app
00:38:50 Adding FastAPI
00:53:50 Backend infrastructure plan
01:04:47 Creating an AWS Lambda function
01:28:48 Finish the backend w/ API Gateway
01:41:35 Build frontend with NextJS/React
02:30:50 Deploying site with Vercel
02:34:54 Styling the site (TailwindCSS)
03:16:53 Wrap up