myFlix Case Study

Overview

Zenia Gist - Full Stack Web Developer

Overview


myFlix is the a movie database application built using React with existing server-side (REST API) and MongoDB database.

Purpose & Context


myFlix is a portfolio project built as part the Full-Stack Immersion course at CareerFoundry. This 2 part project covered front and backend development.

Objective


This web application provides users with the access to information about different movies, directors and genres. Users are able to sign up, update personal information, and create a list of their favorite movies.

Approach

server-side

Sever-Side


  • Express & NodeJ: created RESTful API with endpoints tested in Postman
  • MongoDB: business logic and database
  • Heroku: hosted back-end API

Client-Side


  • React: created components for each view of the application
  • React Router: navigations for each view implementing app request logic
  • Netlify: hosted front-end client
client-side

Challenges

Problem

As rewarding as this project was I did find some challenges along the way. Most noteworthy was creating the database API. When working on the server-side I realized that after logging out the profile would be deleted.

Solution

After collaboration with my tutor, mentor, and fellow CareerFoundry students, I learned that my testing in Postman was not complete. When testing I would end with deleting the profile, so I never realized that there an issue. The logout functionality had a delete user function instead of a remove credentials function.



Credits

Lead Developer: Zenia Gist

Tutor: Mariam Natukunda

Mentor: Martin Macharia