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_HOSTCLICKHOUSE_USERCLICKHOUSE_PASSWORD
REDIS_URLUPSTASH_URLUPSTASH_TOKEN
TURSO_DATABASE_URLTURSO_AUTH_TOKEN
NEXTAUTH_SECRETNEXTAUTH_URLGOOGLE_IDGOOGLE_SECRET
SMTP_USERSMTP_PASSWORDSMTP_FROMAWS_SES_REGION
OPENAI_API_KEY


