Jetflix web application that consumes movies from The Movie Database (TMDb) through a GraphQL server. It allows authenticated users to search, bookmark and save movies as favorites. Frontend deployed usign the Netlify platform CLI (it's never been easier) and Backend deployed and hosted on Heroku.
- Back-End API: https://jt-jetflix-backend.herokuapp.com/graphql VISIT FIRST, PLEASE!!
- Front-End (SPA): https://jt-jetflix.netlify.app/
Jetflix uses a number of open source projects to work properly:
- NuxtJS - The Progressive Vue.js Framework.
- GraphQL - A query language for your API.
- TailwindCSS - A utility-first CSS framework for rapidly building custom designs.
- Firebase - A comprehensive app development platform.
- Netlify - All-in-one platform for automating modern web projects.
- Express.js - Fast, unopinionated, minimalist web framework for Node.js.
Create a .env file under /server folder and complete the following variable
API_KEY=''
API_URL=https://api.themoviedb.org/3/
API_TOKEN=''
Install the dependencies and devDependencies and start the server.
Frontend:
$ cd client
$ npm install -d
$ npm run serve
Backend:
$ cd server
$ npm install -d
$ npm run start
ISC
Free Software, Hell Yeah!