Skip to content

This repository is part of the monty-src/remix series, and contains a Hulu clone built using Typescript, NextJS, Tailwind CSS and Heroicons.

Notifications You must be signed in to change notification settings

monty-src/hulu-remix

Repository files navigation

Deploy Next.js site to Pages

Hulu Remix

Demo https://monty-src.github.io/hulu-remix

Hulu Overview

Table of Contents

Overview

This repository is part of the monty-src/remix series, and contains a Hulu clone built using Typescript, NextJS, Tailwind CSS and Heroicons.

Technologies

Typescript

a superset of Javascript that adds optional static typing and other features to the language.

https://www.typescriptlang.org/

NextJS

a popular React framework for building srver-rendered applications and static websites.

https://nextjs.org/

Tailwind CSS

is a utility-first CSS framework that allows you to style your website by composing classes.

https://tailwindcss.com/

Heroicons

is a set of free, open-source SVT icons that can be easily customized and used in your web projects.

https://heroicons.com/

Setup

Clone repository

git clone https://github.com/monty-src/hulu-remix.git

api.themoviedb.org

  1. Go to https://www.themoviedb.org/signup
  2. Register Username, Password, Password Confirm, & Email
  3. Click Sign up
  4. Account verification required Check email
  5. Click Profile Dropdown > Settings
  6. Click API
  7. Click Request an API Key
  8. Click Developer
  9. Click Accept (Terms & Conditions)
  10. Application Form
  • Type of Use Desktop Application
  • Application Name hulu-remix
  • Application URL http://localhost:3000
  • Application Summary In order to create a Hulu clone I need some movie information from your API
  • Personal Information
  1. Click Submit

Create .env.local

  1. Change Directory into hulu-remix
  2. Create .env.local
cd hulu-remix
touch .env.local
  1. Add API_KEY generated from api.themoviedb.org
API_KEY={API_KEY}

NPM Install

npm i

NPM Build

npm run dev