Not sure what movie to watch tonight? Want to find out if it's any good? You need to visit Movie Knight!
The Movie Knight Web App, built in React, displays some of the newest films out there! This application allows users to browse through a display of 40 movies, each of which is clickable to view additional information about the movie.
- This multi page App with React was an exercise for us to learn and grow our knowledge of the framework.
- React Router was implemented to give unique URLs to the movies as well as default URL handling. Movie Knight shed light on how a multi page app might work with unique URLS in the real-world.
- Compared to previous projects in VanillaJS, React maintained a sync'd state at all times, which expedited the process of displaying information accurately.
- All Testing of User views and user interactions
- Error Handling of Server errors and invalid URLS Tested
- Fetch requests are stubbed
- From the repo click the code button and copy the SSH link.
- Open terminal by pressing command + space bar, and search for terminal
- Inside of your terminal type
git clone
and then paste the ssh link. It should look like this: [email protected]:ElBrewster/Movie-Knight.git - In your terminal type
cd Movie-Knight
- Type
npm install
- Do not run
npm audit fix --force
- Then type
npm start
This runs the app in the development mode. - Open http://localhost:3000 to view it in your browser.
- The browser should then deploy using a local host
- Enjoy using Movie-Knight!
- React
- React Router
- ES6 JavaScript
- SCSS
- HTML
- Fetch Web API
- Cypress Testing
- GET requests
- Adding a responsive layout for mobile and varying device screen sizes
- We used a Github Project Board stay on task and meet the deadline.
- The project specs and guideline for this project can be found here