27bde10f-15ad-4eb6-87fe-8e86da6df556.mp4
This project is a comprehensive AI application template featuring a landing page and a dashboard with various AI-powered services. It's built using Next.js and tRPC, with Supabase for database management and Clerk for authentication.
-
Landing Page: Introduces users to the AI services offered.
-
Dashboard: A central hub for accessing various AI tools.
- Text-to-Speech
- Voice Cloning
- Music Generation
- Story Generation
-
Authentication: Powered by Clerk
-
Database: Managed by Supabase
Before you begin, ensure you have the following installed:
Node.js (LTS version recommended)
npm or yarn
git clone https://github.com/mohitchandel/ai-app-template.git
cd ai-app-template
npm install or yarn install
Create a .env.local file in the root directory and add the following variables:
# Supabase keys
SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
# Clerk variables
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
Replace your_* with your actual Supabase and Clerk credentials.
npm run dev or yarn dev
Open http://localhost:3000 in your browser to see the application.
- /pages: Contains the main pages of the application
- /components: Reusable React components
- /server: API routes for tRPC
- /supabase: Supabase client
Contributions are welcome! Please feel free to submit a Pull Request.
- UI : Shadcn UI
- Components : shadcnblocks