Introducing Copylot, a prototype for A/B testing content generation utilizing AI. This project was developed as part of my bachelor's thesis.
Frontend: Next.js, TailwindCSS, shadcn/ui, visx
Databases: Clickhouse, PlanetScale, Upstash Redis
Libraries: React Email, Next Auth, Prisma, Zod, Vercel AI
To set up and run Copylot locally, follow these steps:
-
Clone the Project
git clone https://github.com/mislavjc/copylot.git
-
Navigate to the Project Directory
cd copylot
-
Install Dependencies
pnpm install
-
Start the Development Server
npm run dev
To run this project, you'll need to add the following environment variables to your .env file:
CLICKHOUSE_HOST
CLICKHOUSE_USER
CLICKHOUSE_PASSWORD
REDIS_URL
UPSTASH_URL
UPSTASH_TOKEN
TURSO_DATABASE_URL
TURSO_AUTH_TOKEN
NEXTAUTH_SECRET
NEXTAUTH_URL
GOOGLE_ID
GOOGLE_SECRET
SMTP_USER
SMTP_PASSWORD
SMTP_FROM
AWS_SES_REGION
OPENAI_API_KEY