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.
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'
Angular Version of the FrontEnd
React Version of the FrontEnd
Approach & Steps taken
FrontEnd
Backend
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
I would build out more schemas and divide the documents more to be able to do more with the data.
- 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