CMDB (Rest API)

CMDB (Rest API)

A RestAPI backend built with a MongoDB (non-relational database) - for a movie database.

Topic: Set up a Database with MongoDB
Completion: 2024/06
Client / Employer / Training: CareerFoundry

Try it out:
The Live App button will take you to my Swagger Documentation for this Rest API project. You can try making API calls there.

  GithubLive App

Project Objective:

To build the server-side component of a “movies” web application. The web

application will provide users with access to information about different

movies, directors, and genres. Users will be able to sign up, update their

personal information, and create a list of their favorite movies.

Role:

Backend Engineering and thinking of the logic of how the API should be structured.

TechStack - Tools - Methodology:

Credits:
Tutor: Ayeah Godlove Akoni
Mentor: Lucien Chemaly

Design & Inspiration

- As a user, I want to be able to receive information on movies, directors, and genres so that I can learn more about movies I’ve watched or am interested in.

- As a user, I want to be able to create a profile so I can save data about my favorite movies.

Related Projects

Views & Features

JSON document for the movie 'Interstellar'

JSON document for the movie 'Interstellar'

Angular Version of the FrontEnd

Angular Version of the FrontEnd

React Version of the FrontEnd

React Version of the FrontEnd

Approach & Steps taken

FrontEnd

Backend

What decisions did you take?

What were the consequences?

I added actors to the list to give more options for info about movies - this meant in the frontend of the app, I could also let people search movies by actors.

Retrospective

If you could, what would you do differently?

I would build out more schemas and divide the documents more to be able to do more with the data.

Successes:

- You need to have a very good idea of what you are building. Planning the database framework is key and having a lot of knowledge on how to structure this.

- The additional prep work with Postgres helped to learn more about relational and non-relational databases

Made in 2024 with loads of   & .