myFlixweb app

REST API & MERN

Live version GitHub Repo (Frontend) GitHub Repo (Backend)

This app allows the user to create an account. Upon account creation the user can log in. After authentication (HTTP and JWT authentication) and authorization a movie list is fetched from the NoSQL database MongoDB. The user has the ability to update its profile and to add/remove movies as favourite. The favouritized movies are added to the user's profile. Moreover the app has a search bar to filter for certain movies. The user has the ability to logout at any time.

The project was built by applying the MERN (MongoDB, Express, React, and Node.js) stack. The business logic is written using mongoose. The corresponding API endpoints are hosted on Heroku and connected to the MongoDB Atlas. Before hosting on Heroku the API's were tested using Postman.

Tools & methods used

Back to Top