Shoppies 2.0
A better app to nominate movies from OMDB API.
Shoppies 2.0 is an app where users can vote for their favourite films. The app uses a debounced search to query the OMDB API. All users can search films, nominate or remove nominations from films. Users receive an alert when they have nominated the maximum 5 films, or an error message is they try to nominate more than 5 films. Anonymous users can register, or save new nominations if they have an existing user profile. At login, user nominations will be retrieved from the Shoppies API. Users can edit and save their nominations. Authorization is handled using JWT tokens with a 5 minute expiration time (no refresh). Saved nominations and the JWT token are persisted in local storage.
Stack
Typescript, React, React Router, Material UI
API Stack
Rails API, Postgres, JWT Auth