Just another Netflix clone made with NextJS, TailwindCSS, Supabase and TMDb API ✨
- Authentication with Supabase
- Browse movies and TV shows using TMDb API
- Responsive design with TailwindCSS
- Automated Supabase keep-alive with GitHub Actions
This project includes a GitHub Action that automatically pings your Supabase instance every 24 hours to prevent it from going to sleep (useful for free tier projects).
Setup:
- Go to your repository Settings → Secrets and variables → Actions
- Add the following secrets:
NEXT_PUBLIC_SUPABASE_URL: Your Supabase project URLNEXT_PUBLIC_SUPABASE_API_KEY: Your Supabase anon/public key
The action runs automatically every day at midnight UTC, or you can trigger it manually from the Actions tab.
- Clone the repository
- Install dependencies:
npm install - Create a
.env.localfile with your environment variables:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_API_KEY=your_supabase_anon_key - Run the development server:
npm run dev
Packages have been upgraded to the latest compatible versions within their major version ranges to ensure stability without breaking changes.