Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 34 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,34 @@
# 📊 Project: Complex API 2

### Goal: Use data returned from one api to make a request to another api and display the data returned

### How to submit your code for review:

- Fork and clone this repo
- Create a new branch called answer
- Checkout answer branch
- Push to your fork
- Issue a pull request
- Your pull request description should contain the following:
- (1 to 5 no 3) I completed the challenge
- (1 to 5 no 3) I feel good about my code
- Anything specific on which you want feedback!

Example:
```
I completed the challenge: 5
I feel good about my code: 4
I'm not sure if my constructors are setup cleanly...
```

# Digimon Generator

**Project Overview**

This is a web application that demonstrates complex API integration by using data from one API to make requests to another API. The application fetches Digimon data and uses that information to retrieve additional details from a second API source, creating a comprehensive Digimon information display.

<img width="1056" height="861" alt="image" src="https://github.com/user-attachments/assets/a939053c-db2a-427f-b5af-06303f669e0a" />

**Core Features**

* Fetch initial Digimon data from primary API
* Use returned data to make secondary API request
* Display combined information from both API sources
* Generate new Digimon with detailed information
* Clean, organized data presentatiom


**Technologies**

* **HTML:** Structure and content display
* **CSS:** Styling and visual presentation
* **JavaScript:** Chained API calls with Fetch and DOM manipulation
* **Digimon APIs:** Multiple external APIs for Digimon data

**Key Takeaways**

* Implementing **chained API requests** where one API response feeds another
* Handling **JSON responses** from multiple sources
* Understanding **data flow** between connected APIs
* Managing **error handling** across multiple API requests
* Creating **dynamic content** based on combined API data