This project was bootstrapped with Create React App.
Project Contributors:
- Taylor Jordan (https://github.com/TaylorNoelJordan)
- Vinton Te'o (https://github.com/vjt960)
- David Engel (https://github.com/David5280)
Movie-Tracker is an application designed to show movies that are now playing in Theaters. This app pulls from The Movie DB ABI (https://www.themoviedb.org/documentation/api) for its movie information. It also works with a local back-end server that keeps track of user data. Users have the ability to create a new account, sign in and out of an existing account, and favor/unfavor/view previously favored movies as they wish- so long as the backend server is running. This app is also equipped with proper error messaging, notifying a user if their email is already in use when creating a new account & if their email & password don't match when signing-in.
- Proper planning allowing for easier group collaboration.
- Write squeaky clean, well refactored code using ES6 & ES7 syntax.
- Create a clean UI while also displaying all necessary information.
- Incorporate & show understanding of Redux.
- Use a modular architecture for application file structure.
- Gain a better understanding of fetch calls, especially Posting new information to the server.
- Understand and utilize React Router to effectively display data on different 'pages'.
- Use propTypes for every component receiving props.
- Utilization of conditional rendering.
- Rigorous testing, including on asynchronous functionalities & redux mechanics.
- clone this repo to your local machine
- run npm install to download all necessay dependencies
- run npm start to run the server
- open localhost:3000 (unless your terminal says otherwise)
- experiment with the different functionalities & look for a movie to see tonight!
- For movie-tracker membership privledges such as favoring movies, clone the back-end server, run npm install, and npm start PRIOR to starting fe server.