markaphillips / movie-ui Goto Github PK
View Code? Open in Web Editor NEWMovie UI to view and display current movies, built in React.
Home Page: https://eu-movie-ui.herokuapp.com/
Movie UI to view and display current movies, built in React.
Home Page: https://eu-movie-ui.herokuapp.com/
dependent on MarkAPhillips/movie-api#42
improve UX and review setting options on react-slick
Pending API - handle JWT token if user successfully logs in
Need to handle errors returned from the API
400 - Bad Request - returns an error object - need to review structure
500 - Internal Server errors
Review error object returned - plug into Notification component and is dependent on this module
When navigating to the home page when selecting a movie the search text does not change - this should be reset when the movie component is unmounted
From package.json file
Pending API - review standard registration fields
Use a toast mechanism to show errors and success messages
Is DOB is null shows - invalidDate
If Person has died - display in a user friendly way e.g.
Born: 21/02/1960 London - Died 31/01/2020 (60 yrs)
create function getStrapline to handle all cases
for review
Need to refactor schema in line with changes for Cast.
If multiple Directors display separately
Using jest and react testing framework add component tests around all components
Use as exercise to ensure TDD practice is followed moving forward
Will require some refactoring of most components
see API for pattern used
see https://qubstudio.com/blog/best-ux-practices-for-search-interface/
Typeahead component that debounces search API
Initially show movie title only and on selection redirect to movie view
Image
Name
Place of Birth
Biography
DOB/DOD
/bio/:id
Initial displayed to be enhanced at a later date
Review local state management to allow for partial state updates dependent on keys
Ensure correct types are implemented (replace any)
Ensure state is immutable
Use same carousel component to show similar movies on movie view
Need to show a list of cast members - showing an image and the character they play in the movie - this is available in the movie schema returned from the API
Note - this view should only appear on the movie detail view and not on the featured movie view on the home page
Backend implemented - as follows:
/auth/registration POST
Form payload
{
email: ""
password1: ""
password2: ""
first_name: ""
last_name: ""
}
Form validation will added as an additional issue
Error! $GraphQL error: Cannot destructure property
results of 'undefined' or 'null'.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.