This is a Next.js project made with create-next-app
.
Recoup is an AI agent platform fueling smarter song rollouts, unforgettable fan experiences and lasting artist growth -- Empowering music executives with actionable insights and next-gen tools to elevate every artist and engage every fan.
- AI-powered chatbot
- Real-time streaming responses
- Artist Mode for roster analytics
- User authentication with Privy
- Integration with Supabase for data storage
- Tailwind CSS for styling
- TypeScript for type safety
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.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
app/
: Contains the main application pages and layoutcomponents/
: Reusable React componentslib/
: Utility functions and servicesproviders/
: React context providershooks/
: Custom React hookstypes/
: TypeScript type definitionspackages/
: Custom packages for shared functionality
LandingPage
: The main landing page componentChat
: The core chat interface componentSuggestions
: Provides chat suggestions to users
This project uses various configuration files:
next.config.mjs
: Next.js configurationtailwind.config.ts
: Tailwind CSS configurationtsconfig.json
: TypeScript configuration.eslintrc.json
: ESLint configuration
This project includes OpenAI Evals for testing and evaluating the AI components. Evals help ensure the quality and reliability of our AI responses across different use cases in the music industry.
To run the evals:
oaieval gpt-3.5-turbo recoup
To learn more about the technologies used in this project, check out the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Supabase Documentation - learn about Supabase features and API.
- Tailwind CSS Documentation - learn about Tailwind CSS features.
- TypeScript Documentation - learn about TypeScript.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.