About the project
The idea for this project was to create a web application that is a type of encyclopedia for dog breeds. As a dog owner, I have always felt confused about the data and facts I read online or received from my other dog-owner friends. There were sometimes contradictions among the answers to your question, and it always felt like you could not fully trust the info you obtained about dog breeds. It is really important to be aware of facts like the maximum age, typical diseases, shedding level, or if you are allergic to a certain breed, before getting one.
Database
At this level, I did not have any access to a free and complete API for the data I needed. I decided to create my database in MongoDB and connect it to my code in the frontend. To start with, for data creation and management, I began writing prompts for OpenAI to create a list of the top forty popular dog breeds with certain parameters I had in mind. Eventually, I specified my prompts more to obtain a more accurate database as a JSON file, and there I had a stepping stone to start with and build upon.
Create
Read
Update
Delete
〰️
Create Read Update Delete 〰️
CRUD Data Performance
The app provides the user with multiple functionalities. You can go through the content and add or delete a breed in the list. Additionally, you can select a breed, navigate to its specific card to access more detailed information about it, and if you notice incorrect information or would like to add to it, modify the data for that specific breed. The term CRUD is used to describe these four main functionalities of data performance.