MyFlix
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.
Features:
- 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
- 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:
- MongoDB
- Express
- React
- Node.js
- React Redux
- React Bootstrap
- Parcel
- Babel
Links
- Github: Movie-API
- Github: MyFlix-client
- Online