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
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.
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