Introduction · One-click Deploy · Tech Stack + Features · Author
In this repository, you will find the code for a scheduled audio transcription system, built using Upstash QStash for task scheduling and Fireworks AI for transcription. You will also learn techniques for secure file uploads to Cloudflare R2, user authentication with Clerk, and data storage with Upstash Redis.
Recording.2024-10-12.000306.1.mp4
You can deploy this template to Vercel with the button below:
- Next.js – React framework for building performant apps with the best developer experience.
- Clerk – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
- Vercel – Easily preview & deploy changes with git.
- Upstash - Serverless database platform. You are going to use Upstash Vector for storing vector embeddings and metadata, and Upstash Redis for storing per user chat history.
- Fireworks - A generative AI inference platform to run and customize models with speed and production-readiness.
- Tailwind CSS – Utility-first CSS framework for rapid UI development.
- Radix – Primitives like modal, popover, etc. to build a stellar user experience.
- Lucide – Beautifully simple, pixel-perfect icons.
next/font
– Optimize custom fonts and remove external network requests for improved performance.
- TypeScript – Static type checker for end-to-end typesafety
- Prettier – Opinionated code formatter for consistent code style
- Rishi Raj Jain (@rishi_raj_jain_)