Ecosyste.ms: Awesome

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

https://github.com/SKempin/reactjs-tmdb-app

Responsive React 'The Movie Database' (TMDb) App
https://github.com/SKempin/reactjs-tmdb-app

api babel bloodhound bloodhoundjs bootstrap browserify es6 javascript movie-database react react-app reactjs tmdb tmdb-movie-search typeahead

Last synced: 3 days ago
JSON representation

Responsive React 'The Movie Database' (TMDb) App

Lists

README

        

# TMDb Movie Search
[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/SKempin/reactjs-tmdb-app/blob/master/LICENCE)
[![GitHub stars](https://img.shields.io/github/stars/SKempin/reactjs-tmdb-app.svg?style=flat-square)](https://github.com/SKempin/reactjs-tmdb-app/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/SKempin/reactjs-tmdb-app.svg?style=flat-square)](https://github.com/SKempin/reactjs-tmdb-app/network)
[![Mentioned in Awesome React](https://awesome.re/mentioned-badge.svg)](https://github.com/enaqx/awesome-react)

TMDb Movie Search is a responsive [React](http://facebook.github.io/react/index.html) app that utilises Twitter's [typeahead.js](https://twitter.github.io/typeahead.js/) and [Bloodhound](https://github.com/twitter/typeahead.js/blob/master/doc/bloodhound.md) suggestion engine, loading data via [The Movie Database (TMDb) API](https://www.themoviedb.org/documentation/api).

![](https://github.com/SKempin/reactjs-tmdb-app/blob/master/docs/images/tmdb-demo.gif)

## Demo
[TMDb Movie Search - Live DEMO](https://skempin.github.io/reactjs-tmdb-app/)

## Tools
Key tools used in this React project are:

| Tool | Description |
| :-------------:|--------------|
| [React](http://facebook.github.io/react/index.html) | A JavaScript library for building user interfaces |
| [Typeahead.js](https://twitter.github.io/typeahead.js/) | A flexible JavaScript library that provides a strong foundation for building robust typeaheads |
| [Bloodhound](https://github.com/twitter/typeahead.js/blob/master/doc/bloodhound.md) | Bloodhound is the typeahead.js suggestion engine |
| [Bootstrap](http://getbootstrap.com/) | Build responsive, mobile-first projects on the web with the world's most popular front-end component library |
| [SASS](http://sass-lang.com/) | Sass is the most mature, stable, and powerful professional grade CSS extension language in the world |
| [Browserify](http://browserify.org/) | Browserify lets you `require('modules')` in the browser by bundling up all of your dependencies |
| [Babel](https://babeljs.io/) | Use next generation JavaScript, today |
| [Gulp](http://gulpjs.com/) | Gulp is a toolkit for automating painful or time-consuming tasks in your development workflow |

## Installation
[node.js](http://nodejs.org/download/) is required to get ``npm``.

If you would like to download the code and try it for yourself:

1. Clone the repo: `[email protected]:SKempin/reactjs-tmdb-app.git`
2. `cd reactjs-tmdb-app`
2. Install packages: `npm install` and `bower install`
3. Build project and launch: `gulp watch`
4. Open your browser at: `http://localhost:9000`

## Browser Support
This project makes usage of the Fetch API, utilising a polyfill for older browsers.

- Chrome 42+
- Firefox 39+
- Safari 10+ (with polyfill)
- Internet Explorer 11+ (with polyfill)
- Edge 14+

## Node.js
Supports LTS version (v6).

## Author
[Stephen Kempin](https://www.stephenkempin.co.uk)

[SK-UK Google Play Store](https://play.google.com/store/apps/developer?id=SK+-+UK)

## Donate :coffee:

If you like this project and wish to say to say thanks - I'm always open to a coffee!

Buy Me A Coffee

## License
[MIT](https://github.com/SKempin/reactjs-tmdb-app/blob/master/LICENCE)

You are welcome to use this however you wish within the MIT license, but please retain [my credentials](https://www.stephenkempin.co.uk/) and links back to [this repo](https://github.com/SKempin/reactjs-tmdb-app).