MyFlix

myflix-project-image

About:

MyFlix is a movie application which displays information about movies like description, Genre, Director and etc. The project is divided in two parts: A front-end side called myFlix-Client and a server side named Movie-API. Users are enabled to register, update their information and create a list of favourite movies. MyFlix-Client is completed using React. It is based on its existing server side application. Movie-API is created to provide users information about different movies. This is a REST API that is built using JavaScript, Node.js, Express, and MongoDB.

Goals:

The server-side component of the myFlix app, provides users with access to information about different movies. Users will be able to sign up, update their user information, and create a list of favorite movies. The client-side of the program is created using React, based on its server-side code.

myflix-project-image

Features:

server-side:
  • Returns a list of movies
  • Returns information about movies, genre, director
  • New user are able to register, deregister, uppdate their info and create a list of favourite movies
Client-side
  • Displays a list of movies in main view
  • Filtering the movies in the list and selecting a movie for more details
  • Includes single movie view, genre view and director view to provide information
  • Has a login view and register view
  • Includes a profile view to update the user info and display and edit the list of favourite movies

Technologies:

The following technologies are used:
  • MongoDB
  • Express
  • React
  • Node.js
  • React Redux
  • React Bootstrap
  • Parcel
  • Babel

Links