Skip to content

cnolan3/AmandasMovieList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

188 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amanda's Movie List

A side-project site I made to store a publically viewable version of my girlfriend's ridiculously long movie watchlist.

amandasmovielist.com

features

backend (nodejs/express/mongoDB)

  • user authentication
    • uses JWT tokens set in browser http-only cookies
    • written from scratch, logic in nodejs and user data stored in a mongoDB database.
    • login, update password and forgot password flows, forgot password links are sent through emails using mailtrap.
    • custom signup flow that requires a signup token that can only be generated by specific user roles, essentially an invitation system.
  • movie list (watchlist and seen list) stored in mongoDB documents.
    • stores movie info and user ratings
  • fetch movie data from omdbapi
  • simple server-side in-memory caching of watchlist data, user data and fetched movie data.

frontend (react)

dev environment

Set up using docker compose to create frontend, backend and reverse-proxy (nginx) containers for development.

About

site for creating a movie watch list

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published