A list of movies I have watched, with ratings, stats, and offline support.
This app uses the TMDb API but is not endorsed or certified by TMDb.
- Full offline support
- Movies list with ratings
- Most used ratings
- Movies by release year
- Movies by month
- Most seen actors
- Most seen directors
The search field on the movies page accepts the following syntaxes:
Matrix
ortitle:Matrix
→ search by titlerating:8
→ search by ratingactor:Charles Bronson
→ search by actordirector:George Lucas
→ search by directorreleased:1992
→ search by release yearruntime:01h30
→ search by runtimewatched:2018
→ search by watch yeargenre:Action
→ search by genrelanguage:fr
→ search by original release language
Search terms can also be combined with the ;
character: director:George Lucas;release:1983
# Make sure node 16 is installed
node -v
# Clone the project
git clone git@github.com:johansatge/movies.git
cd movies
# Install the dependencies
npm install
# Create env file with a TMDB API key:
echo "module.exports = { TMDB_API_KEY: 'xxx' }" > .env.js
# Run the local server (will rebuild app on changes)
npm run watch
# Navigate to http://localhost:5000/
Run:
npm run import
Answer the questions. Then, commit the updated JSON file, and poster file.
To test the build locally, run:
npm run build
Assets are built in .dist
.
Deployment is handled by Netlify, when pushing updates on master
.