Project for Backend Web 1.1 @ MakeSchool.
If you spot an error, mark an issue on my github!
- MongoDB
- Robo 3T
- Heroku
- Mongoose
- Node.js
- Express.js
- Express.js w/ Handlebars.js
- Bootstrap
AxiosFetchjQuery
To run this app, follow these steps:
- open a terminal session
- ensure you have node.js installed
- clone this repository into a desireable directory
- within a terminal,
cd
into the app's directory - run
npm install
- open a terminal session
- if there are active
mongod
instances, runkillall mongod
- run
mongod
- open a second terminal session
cd
into the app's directory- run
npm start
- navigate to http://localhost:3000/ in a web browser
- Main Layout: the main layout keeps the base structure for every page.
- Homepage: the homepage has a variety of options for viewing the movies index.
- Movies Index:
the movies index page houses a list of movie-card subcomponents in a grid.
each movie card utilizes two states: activated and hidden.
when a movie card is activated, its details are shown.
when a movie card is hidden, only its title and poster are shown.
- Movie Card
- Shallow Movie Card:
- Title Bars
- Details
- Featured Poster
- Deep Movie Card
- Title Bar
- Details
- Featured Poster
- Poster Gallery
- Backdrop Gallery
- Trailer Gallery
- Review Gallery
- Update homepage view
- it must show options in a css-grid
- grid must match sizes of movie-cards
- Update movies-index view
- it should deconstruct