React-OMDB-App is a responsive React app that utilises React Router to make this app a Single-Page Application(SPA), loading data via OMDB API and handling user-authentication using Auth0
Key tools used in this React project are:
Tool | Description |
---|---|
React | A JavaScript library for building user interfaces. |
Redux | A Predictable State Container for JS Apps |
Axios | Promise based HTTP client for the browser and node.js |
React-Router | For Dynamic, Client-Side routing. |
Auth0 | Cool Authentication solutions. |
node.js is required to get npm
.
If you would like to download the source-code & run locally:
- Clone the repo:
git clone https://github.com/traptrick/react-omdb-app.git
cd react-omdb-app
- Install packages:
npm install
- Launch:
npm start
- Open your browser at:
http://localhost:3000
create a environment file in the root project directory named
.env
and replace your key values you will be getting when creating app on AUTH0 using the following template:
REACT_APP_AUTH0_DOMAIN=YOUR_DOMAIN_KEY_HERE
REACT_APP_AUTH0_CLIENT_ID=YOUR_CLIENT_ID_HERE