Skip to content

Gage-Lieble/DreamStream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 

Repository files navigation

DreamStream Search

Project is not currently deployed.

PDX CodeGuild Capstone Project by Gage Lieble

Search for your favorite movies and find the best price.

Manual QA Test Cases

Case ID Test Scenario Steps to Reproduce Expected Result Actual Result Status Notes
TC-01 Update profile picture 1. Log in with a valid user account 2. Navigate to the Profile page 3. Select "Settings" icon 4. Click 'Choose File' 5. Click "Apply" The profile image should update immediately and show a preview before saving The image updates only after a page refresh; no preview appears before saving Failed Possible issue with frontend state update or missing re-render trigger.
TC-02 Add movie to favorites 1. Log in with a valid user account 2. Navigate to a movie 3. Select "Add to favorites" The page should redirect to the user's profile page and display a list of their favorite movies Works as expected Passed Duplicate movies are not added to the list multiple times; functionality works as intended.
TC-03 View information about a movie 1. Type the movie title into the search box 2. Scroll to view description, prices, and similar titles The page should redirect to a summary page of the movie that was entered into the search box Works as expected Passed - Improvement suggested Backend rendering results in longer load times. The search algorithm selects the closest title match, which can sometimes display an incorrect movie.

Project Outline

DreamStream is a Streaming Availablity search app. By using the Watch Mode API I'm able to create a functional app that allows the user to input the title of any movie. The search result returns a page containing links to different streaming services and their price points. Along side these results the sections "similar movies", "4K status", "trailer", and the "movies stats" will also populate on the page. utilizing the account system you can create an account within the app allows you to save specific movies to your favorites list ensuring you that you don't have to search for the same movie twice.

Features

There are many streaming services that stream thousands upon thousands of different movies all at different price points. each and every person wouldn't mind saving some money; and by comparing all these streaming service prices, DreamStream is able to do just that.

Base/Crucial Features:

  • Movie Title search
  • Streaming Service links (results)
  • Best price filter

Additional/Extra Features:

  • Save favorite movies to favorite list
  • Account login/register
  • Display similar movies
  • 4K or HD status tag
  • Movie trailer

Data Model

Stored data that the app will require

  • Movie title
  • API movie details
  • 🔻For Account🔻
  • Username
  • Password
  • PFP
  • Email
  • Full name

Schedule

Week 1:

MVP

  • Create movie title search function using ModelForm
  • Extract movie prices & services from the API
  • Disaplay the different prices and stream services
  • Find similar movies and display on results

Week 2:

Extra

  • Create login & register system
  • Create function to add to favorites list
  • Allow user to remove from favorites list
  • Extract extra data such as HD/4K status, Trailer
  • Add custom PFP to profile page

Week 3:

Finalizations

  • Begin styling
  • Create app logo and image assests
  • Add popular movie titles to app home page
  • Footer
  • Desktop responsive
  • Deploy app

About

A web app created by Gage Lieble as a capstone project for PDX Code Guild. With this program you will be able to input a movie title and get results showing you the price, description, and where to get the movie for the best price online. Django was used for the backend while javascript, html, and css were used for front end aspects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors