Skip to content

MEVN-stack app that holds account of the movies watched by the user, allowing them to be rated, managed and displayed in the way it's preferred.

Notifications You must be signed in to change notification settings

miriamvall/mevn-moviesDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOVIES database

This is a CRUD (Create, Read, Update, Delete) web app built with the MEVN stack, which implements a REST API on its back-end part.

  • MongoDB (using the mongoose module on Node.js) to store the movies data
  • Express.js, a web application framework for Node.js
  • Vue.js, a progressive framework for building user interfaces. The front-end part of the app is built with the help of Vue Cli, a standard tooling for Vue.js development.
  • Node.js

It manages the movies recently watched by the user, who can give them a rating. It acts as a database where the information about each movie (which includes the title, director, year, summary and user's rating) is stored and able to be changed over time.

Bootstrap and BootstrapVue were used for the overall styling.

MongoDB must be installed and running for the application to work properly, as well as the other used frameworks of the development stack, including NPM. To run the back-end server, execute "node server.js" on the command line.

The functionalities of the app include:

  • Visualizing a list with the movies the user has watched
  • Adding a new movie to the list of watched movies and giving it a rating ranging from 1 to 5
  • Modifying the information about a movie
  • Seeing the complete details of each movie, if desired
  • Filtering movies according to their director
  • Ordering movies depending on their year, their title (alphabetically) or their rating

Some app screenshots

homepage

createmovie

movielist

moviesfiltered

moviesordered

moviedetails

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

About

MEVN-stack app that holds account of the movies watched by the user, allowing them to be rated, managed and displayed in the way it's preferred.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published