Welcome to Bryan_Tineo_AllNetflixChallenges! This repository contains projects that I completed during my time at Netflix Bootcamp. In these projects, I worked on REST APIs using Spring, Docker, DBeaver, Insomnia, and other tools and technologies.
My team and I developed a RESTful API using Java and the Spring framework. The API features a hardcoded database to simulate three endpoints. The first endpoint is a GET request that returns random words with their respective definitions. The second endpoint is also a GET request that generates random quotes along with their authors. The third endpoint is an 8-ball API that is accessible through a POST request. This endpoint allows a user to submit a question, which will then generate a random answer from the 8-ball API.
Untitled.mp4
For our Summative Project 2, my team and I built a RESTful API that utilizes the GraphiQL interface. We were provided with the respective schemas and data, and in our code, we wired everything to these schemas and tables that were made by the SQL provided. The tables included in the project were Author, Publisher, and Book, and we created their respective repositories and controllers.
The project involved the use of a database, and we ensured that all controllers and repositories interacted seamlessly with it. Our API includes endpoints for adding, updating, deleting, getting by ID, and getting all data for all the controllers. However, we implemented a find all books by author ID using a GET request in the Books controller. We ensured that all controllers and repositories were thoroughly tested using JUnit 4 and MockMVC.
Through this project, we were able to learn and implement various technologies such as RESTful APIs, Spring Boot, JUnit 4, and MockMVC. The project was an exciting opportunity to apply our skills in building an efficient and effective API that interacts with a database, and we are proud of the outcome.
