Built with the Next.js 14 App Router, Clerk for Auth - with Passkeys, Github and Google Sign in, React, Gemini API, ShadCN UI library for components, React Markdown, NeonDb, UploadThing, Stripe for payments, Webhooks, TypeScript, TailwindCSS and more.
- Next.js 14 App Router & Server Actions
- Gemini API for audio transcription and blog post generation
- Authentication with Clerk (Passkeys, Github, and Google Sign-in)
- UploadThing for file uploads
- AI-powered blog post generation based on audio transcription
- Stripe integration for payments and subscription management
- NeonDb for database management
- Audio and video file processing (up to 25MB)
- TypeScript for type safety
- TailwindCSS for styling
- ShadCN UI library for beautiful components
- Secure file handling and processing
- Webhook implementation for Stripe events
- Stripe integration for custom pricing table, payment links, and subscriptions
- User dashboard for managing blog posts
- Markdown editor for blog post editing
- Responsive design for mobile and desktop
- Real-time updates and path revalidation
- Toast notifications for user feedback
- SEO-friendly blog post generation
- Recent blog posts display
- Protected routes and API endpoints
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!