rancid-tomatillos-am-km's People
Forkers
kristiannmillerrancid-tomatillos-am-km's Issues
Iteration 3: Movie "Show Page" Testing
test all functionality possible, sad path, etc.
Stars should not display on movie view when user is not signed in
-
Stars should ONLY display on movie view when a user is signed in
-
MovieView: replace "add a rating" with "sign in to add your rating"
Iteration 4: Testing
Test everything!
-
Display
-
Functionality
-
Sad path
-
Edge cases
Add proptypes
Styling: Move Welcome Greeting in Header
Add styling to welcome greeting in header when a user is logged in
Iteration 6: Error Handling
Add error handling functionality for any bad requests that the server may give
Iteration 4: Error handling
Iteration 4: Submit rating for a movie
-
A user should be able to submit a rating for a movie
-
Rating must be whole number 1-10
-
A user is limited to 1 rating per movie
Iteration 1: Homepage View
Create a homepage that displays all movies in the database with their average ratings
Round Number for Avg Ratings
Some ratings have trailing decimals, need to round to the tenth position
Iteration 4: FETCH user ratings
Method to fetch all user ratings
Iteration 7: fetch comments
Iteration 2: User Logged In Functionality
-
After logging in: the user will know that they are logged in
-
they will be taken back to the homepage
-
they will have the ability to log out
Iteration 1: Error Handling
Add error handling functionality for any bad requests that the server may give
Styling issue: Movie Image has a bar at the bottom from <a> tag
Iteration 4: User should see their own ratings when logged in
-
A user should be able to see their own movie ratings only when they are logged into the app
-
Everywhere a movie is shown, the movie's average rating AND the user's rating for each move they've rated when they are logged in
Iteration 3: Layout for Movie "Show Page"
Create a "show page" layout to show all information available about a movie
Refactor: manipulating history on MovieCard
Need to refactor per rubric. Maybe change to link?
Make sure 0 Linter Errors Present
Decide on Extension
Options:
-
Once logged in, sort the user’s movies by the date they rated the movie (the created_at info for a rating might help with this…)
-
Whether or not a user is logged in, give the ability to sort the movies by release date and genre
-
Add the ability to view a movie’s trailer(s) from the movie’s show page (check out the /movies/:movie_id/videos endpoint)
-
Deploy app to Heroku
Styling: login/logout button
Iteration 1: Homepage Fetch Movies
Create fetch function for all movies & their average ratings for the homepage
From endpoint: https://rancid-tomatillos.herokuapp.com/api/v2/movies
Iteration 2: User Log Out Functionality
When a user clicks the logout button, they are taken back to the homepage & the app shows that no one is logged in
Iteration 5: Change rating
The only way to change a rating:
-
the original rating must be deleted
-
new rating must be submitted
Feature: ability to click logo to go back to homepage
Potential feature to add if we have time
Complete README
Separate File Calls for API
API Calls should be broken out into a separate file per usual
Refactor: manipulating history in App
Currently manipulating history in updateCurrentUser in App component. Need to refactor per rubric. Maybe change to link?
Testing: Async Functionality
Asynchronous tests should cover cover ALL functionality including:
-
happy paths
-
multiple sad paths
Iteration 3: Create Movie "Show Page" Functionality
-
Create a dynamic route for a "show page" for each movie that shows each particular movie item
-
should show all information available about the specific movie shown
Iteration 3: Error Handling
Add error handling functionality for any bad requests that the server may give
Iteration 5: Error Handling
Add error handling functionality for any bad requests that the server may give
Bug: Need to hide/remove original login button
Need to hide/remove original login button when login form component displays & button also persists through routing back to main page
Iteration 4: Error Handling
Add error handling functionality for any bad requests that the server may give
Iteration 4: FETCH
Method to POST a user rating
Iteration 7: User can add comments
Iteration 2: Login Page Post Request
Upon submitting the correct username & password, a post request is made to obtain the user's credentials
API Endpoint: https://rancid-tomatillos.herokuapp.com/api/v2/login
Iteration 1: Create Homepage Header
-
create a header w/ login button that allows the user to login/logout
-
view a unique welcome message for the user
-
Logo to display on header
MovieView: Stars should only show when user signed in
Stars should only show on movie view when a user is signed in
Iteration 2: Create Layout for Login Page
Create a login page with inputs for username, password & submit button that allows the user to login
Iteration 4: user should only see average rating when not logged in
If a user is NOT logged in, they should only see all user's average rating
Iteration 5: Change Rating
The only way to change a rating is to DELETE the old rating & submit a new rating
Functionality must be that the user is editing their rating by deleting an old rating number & submitting a new rating number
Iteration 2: User Login Testing
-
test user login
-
test user logout
-
sad path testing where appropriate
Iteration 1: Testing
Create tests for functionality of User Info, Fetching movies from API & movie display
Iteration 2: Error Handling
Add error handling functionality for any bad requests that the server may give
Fetch Bug in getUserRatings
Need to add a condition to not invoke the fetch if there is no user logged in.
Iteration 2: Login Page Functionality
-
After logging in: the user will know that they are logged in
-
they will be taken back to the homepage
-
they will have the ability to log out
Iteration 5: Error Handling
Iteration 3: Fetch Single Movie
API endpoint: https://rancid-tomatillos.herokuapp.com/api/v2/movies/[movie ID]
Errorhandling/Sad path for movie image not loading
-
Create a default image if a movie image does not exist/does not fetch
-
sad path test?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.