Project is not currently deployed.
Search for your favorite movies and find the best price.
| 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. |
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.
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.
- Movie Title search
- Streaming Service links (results)
- Best price filter
- Save favorite movies to favorite list
- Account login/register
- Display similar movies
- 4K or HD status tag
- Movie trailer
Stored data that the app will require
- Movie title
- API movie details
- 🔻For Account🔻
- Username
- Password
- PFP
- Full name
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
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
Finalizations
- Begin styling
- Create app logo and image assests
- Add popular movie titles to app home page
- Footer
- Desktop responsive
- Deploy app