BatuhanTopcu / random-episode-next-trpc

Next + tRPC port of random-episode app

Home Page:https://random-episode.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deploy

Web: https://random-episode.vercel.app/

Github: https://github.com/BatuhanTopcu/random-episode-next-trpc

Stack

  • NextJS
  • tRPC
  • Prisma
  • NextAuth

Environment Variables

  • DATABASE_URL PlanetScale mysql:// url
  • SHADOW_DATABASE_URL New branch for main table, needed for PlanetScale → prisma connection
  • GOOGLE_CLIENT_SECRET
  • GOOGLE_CLIENT_ID
  • NEXTAUTH_SECRET Needed for cashing user emails
  • NEXTAUTH_URL Not needed if you deploy on Vercel
  • TMDB_API_KEY
  • TMDB_API_URL Idk why I made it env var, set it to https://api.themoviedb.org/3

Todo

  • Port App to T3 Stack
  • Deploy on Vercel
  • Deploy db on PlanetScale
  • Auth + DB logic
  • Google login
  • Sync between local storage and db
  • Write Github Readme
  • Clear DB if user not logged in for certain days
  • Add watched episodes logic for logged users Needs redesign for episode cards

About

Next + tRPC port of random-episode app

https://random-episode.vercel.app/


Languages

Language:TypeScript 68.9%Language:SCSS 30.9%Language:JavaScript 0.2%