Duration: Weekend Sprint
This application offers a user access to a database table of movies, cross-referenced with a variety of genres. Upon clicking a movie, a user is brought to a details view where they can then navigate back to the list or chose to edit the chosen movie's title or description. From the edit view, the user can choose to save or discard their changes and will be brought back to the chosen film's details, where their changes will be reflected if saved.
- Node.js
- SQL database (postgreSQL reccommended)
- Create a database named
your database name
, - The queries in the
tables.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!
- View the list of movies, and make your selection.
- Click on the poster for the movie you would like to select.
- From the details view, click 'edit' or 'back to movie list'.
- in the edit view, type in changes to to the title or description.
- when satisfied click 'save changes' to be redirected to the updated details view.
- to exit back to details view without saving changes, click 'cancel'.
- React.js
- Redux
- Redux-Sagas
- Material - UI
- PostgreSQL
- Express.js
- React-Router-Dom
- React-Reveal
Thanks to Prime Digital Academy who equipped and helped me to make this application a reality. Special thanks to Mary, dEv, and the rest of the Paxos cohort for always supporting me. Bird Up!