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
44 changes: 26 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,30 @@
# 📊 Project: Complex API
# 🍷 International Wine Complex API

### Goal: Use data returned from one api to make a request to another api and display the data returned
**Project Overview**
This is an interactive wine information application that demonstrates API chaining by fetching data from one API and using that response to query a second API. Users can explore international wine data through a seamless integration of multiple data sources.

### 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!
<img width="1005" height="616" alt="image" src="https://github.com/user-attachments/assets/ef0ac9bb-38e8-43e6-927b-9d4c5e23930a" />

Example:
```
I completed the challenge: 5
I feel good about my code: 4
I'm not sure if my constructors are setup cleanly...
```
**Core Features**
* Sequential API data fetching and chaining
* Dynamic data display from multiple sources
* Interactive user interface for wine exploration
* Real-time data integration and presentation
* Responsive design for all devices

**Technologies**
* **HTML:** Structure and application layout
* **CSS:** Styling, responsive design, and visual presentation
* **JavaScript (ES6):** API requests, data handling, and DOM manipulation
* **API 1:** [Primary data source]
* **API 2:** [Secondary data source using API 1 results]

**Key Takeaways**
* Implementing **API chaining** to connect multiple data sources
* Working with **asynchronous JavaScript** using fetch and promises
* Handling **API responses** and error management
* **Data transformation** between API calls
* Creating **dynamic content** based on API results
* Building **real-world applications** that integrate multiple services
* Using **ES6 JavaScript features** for cleaner, modern code