Duration: 2 Day Sprint
This is an app to display a list of movies, each movie identified by a title and a poster. Each movie poster Is clickable to reveal additional details, such as a brief synopsis and associated genres. There is also a form to add a new movie. The information for the movie list and details is retrieved from a database and, temporarliy in a reducer for each individual movie clicked on for detail view. Form data also pulls from the database to populate the genre selector.
To see the fully functional site, please visit: DEPLOYED VERSION OF APP
Here's an example of the detail page for a movie
Software that is required to install the app:
- Node.js
- List other prerequisites here
- Create a database named
saga_movies_weekend
, - The queries in the
database.sql
file are set up to create all the necessary tables and populate the needed data to allow the application to run correctly. The project is built on Postgres, so you will need to make sure to have that installed. We recommend using Postico to run those queries as that was used to create the queries, - Open up your editor of choice and run an
npm install
- Run
npm run server
in your terminal - Run
npm run client
in your terminal - The
npm run client
command will open up a new browser tab for you!
How does someone use this application? Tell a user story here.
- Scroll through the listed movie posters on the landing page
- Click on one to view detailed synopsis.
- Click 'Back to Movies' button to return to the list .
- Click 'Add a New Movie' to go to fill out a form with new movie information.
- Click 'Save Movie' when form is complete to add the movie
- Or click 'Cancel' to return to the movie list without adding.
- React
- Redux
- Axios/Ajax
- JavaScript
- Node.js
Thanks to Prime Digital Academy who equipped and helped me to make this application a reality. Thanks Kris S, Chris B, Chris H, and Chris M.
If you have suggestions or issues, leave me a message on my message machine.