Trailer Box Office (TBO) is a single-page full-stack application that allows users to view trailers of HBO movies and tv shows. This app was initially developed in 10 days.
- Ruby on Rails
- PostgreSQL
- AWS S3
- React.js
- Redux.js
- HTML
- CSS
- JavaScript
* User can create a new account using an email
* User account is secured with a hashed password using Bcrypt
* User can stay logged in via a session token generated on authentication
* User can view TV show episodes and movie trailers
* Videos contains metadata and descriptions
* All the video content had a poster, thumbnail, and video
* Accounted for N + 1 queries from the backend using Eager Loading
* User can browse by genres
* Utilize Redux selectors to filter and manage unilateral data flow
* Fast and Robust Backend Seach Engine
* Dynamically render results on the frontend
* Prevent N + 1 Queries and maintained a flat front end state