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

https://github.com/victorandcode/watchmo

Responsive trailer viewer using React.js, inspired by Netflix's landing page
https://github.com/victorandcode/watchmo

Last synced: 2 months ago
JSON representation

Responsive trailer viewer using React.js, inspired by Netflix's landing page

Awesome Lists containing this project

README

          

DEMO

# Description
Trailer viewing website using React+Redux architecture and with Netflix's look and feel
Please consider sometimes the movie db API is slow so queries might take a bit to load

![Demo of using terminal-gif](./video.gif)

## Features
- Show trailers in youtube or image sliders when trailer not available
- Searches by multiple pre-build criterias
- Search using query string
- Infinite paging

## Implementation details
- Manage state using Redux when necessary
- CSS as faithful as possible
- All data from Moviedb's API

## Technologies used
- React.js with ejected create-react-app template
- react-responsive
- redux
- redux-thunk
- slick carousel
- SASS
- MovieDB API

## Requirements
- npm

## How to use
```bash
npm install
npm start
```

## How to deploy to github pages
```bash
npm run deploy
```

## How to format files (using prettier)
```bash
npm run format
```

## Acknowledgment
- Iconfinder for all icons used on this page
- MovieDB for their data :)
- https://codepen.io/anon/pen/KyryVq?editors=1100 for guidelines on how to add the scaling effect on movie cards