Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 1.87 KB

README.md

File metadata and controls

61 lines (44 loc) · 1.87 KB

SexyVoice.ai Chatbot

SexyVoice.ai

AI Voice Generation Platform

Features

  • Voice selection system with customizable options
  • Public library of generated voices ranked by usage and votes
  • Credit-based usage system
  • User authentication and profile management (Google, Facebook and Apple login coming soon)

Tech Stack

  • Next.js App Router with TypeScript
  • React Server Components (RSCs), Suspense, and Server Actions
  • Supabase for authentication and database (with SSR support)
  • Drizzle ORM for type-safe database operations (TODO)
  • Vercel Blob Storage for audio file storage
  • shadcn/ui
  • Internationalization (i18n) support for English and Spanish
  • Rate limiting and usage tracking

Running locally

You will need to use the environment variables defined in .env.example to run the application. It's recommended you use Vercel Environment Variables for this, but a .env file is all that is necessary.

pnpm install
pnpm dev

Open localhost:3000.

Migrations

supabase db push

Tests

npx tsx --test --watch lib/utils.test.ts