AIGenius

This is a Next.js project bootstrapped with create-next-app and replicates the T3 stack. It uses the following technologies:

  • Next.js
  • TailwindCSS
  • Stripe
  • tRPC
  • NextUI
  • Prisma
  • Fl0

Extra Information

This project is for developing and learning purposes only. It is not a real application. It uses an existing repository as influence for the idea, but I have refactored it to use tRPC with the App Router and NextUI, with a Postgresql Database deployed on Fl0. Link to the original repository here: Repo

Feel free to explore and modify the code to enhance your understanding of these technologies.

Environment Variables

You will need to set your own following environment variables if you wish to run the project locally:

  • NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
  • CLERK_SECRET_KEY
  • NEXT_PUBLIC_CLERK_SIGN_IN_URL
  • NEXT_PUBLIC_CLERK_SIGN_UP_URL
  • NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL
  • NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL
  • NEXT_PUBLIC_CRISP_CHAT_API
  • OPENAI_API_KEY
  • REPLICATE_API_TOKEN
  • RIFFUSION_API_NAME
  • RIFFUSSION_USER_NAME
  • RIFFUSION_TOKEN
  • ZEROSCOPE_API_NAME
  • ZEROZCOPE_VERSION
  • ZEROSCOPE_TOKEN
  • DATABASE_URL
  • STRIPE_API_KEY
  • NEXT_PUBLIC_STRIPE_KEY
  • STRIPE_WEBHOOK_SECRET