Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/onderonur/remix-shows

TV Show guide built with Remix.
https://github.com/onderonur/remix-shows

react remix remix-run tmdb-api typescript

Last synced: about 2 months ago
JSON representation

TV Show guide built with Remix.

Awesome Lists containing this project

README

        

# remix-shows

This is a tv show guide web application built with [Remix](https://remix.run/) and [TMDb API](https://developers.themoviedb.org/3/getting-started/introduction).

**Live demo is [here](https://remix-shows.netlify.app/).**

## ✅ Features

- List popular shows
- Filter by genre
- Sorting options
- Search
- View rating, images, videos etc. of shows, seasons and episodes
- List similar shows

## 💻 Tech Stack

- Language: [TypeScript](https://www.typescriptlang.org/)
- Framework: [Remix](https://remix.run/)
- API: [TMDb API](https://developers.themoviedb.org/3/getting-started/introduction)
- UI Library: [Chakra UI](https://chakra-ui.com/)
- Styling: [Emotion](https://emotion.sh/docs/introduction)
- Linting: [ESLint](https://eslint.org/)
- Code Formatting: [Prettier](https://prettier.io/)
- Deployment: [Netlify](https://www.netlify.com/)

## ⌨️ Development

To start development, we should get our API key from [here](https://developers.themoviedb.org/3/getting-started/introduction) first.
After that, we create a `.env` file and set our environment variables:

```
API_KEY=your_api_key_here
```

Install our packages:

```
npm install
```

And when the installation is completed, we can run the app by:

```
npm run dev
```

and it will start on `http://localhost:3000`.