- API Selection
- API Understanding
- API Request Structure
- Project Implementation
- Troubleshooting
- Improvements
- Deployment
- Screenshots
Selected API: Dragon Ball API
Base URL: https://web.dragonball-api.com/
The Dragon Ball API provides comprehensive data about characters from various Dragon Ball sagas, including:
- Character Names
- Gender
- Race
- Detailed Descriptions
🔑 API Key Required? No - The API is completely free and open for use
- HTTP Method: GET
- Base URL: https://dragonball-api.com/api/
/characters- Retrieve all Dragon Ball characters/planets- Retrieve all Dragon Ball planets
GET https://dragonball-api.com/api/characters?race=Saiyan&affiliation=Z%20fighterThis application allows users to explore detailed information about characters from the Dragon Ball universe. It leverages the Dragon Ball API to fetch and display up-to-date character data in an interactive interface.
For comprehensive API documentation, visit: https://web.dragonball-api.com/documentation
Problem: Batch character requests return less detailed data compared to individual character requests.
Solution: Implemented individual character lookups using IDs from the batch request to obtain complete character data.
Problem: Some character images were missing or incorrectly loaded.
Solution: Created a local image repository within the project's img folder for affected character transformations.
- Implemented AbortControllers to prevent unwanted fetch accumulation
- Enhanced request handling and search functionality
- Improved styling and UI components
- Complete script restructuring
- Updated footer and header contents
Visit the live application at: https://luiscoding05.github.io/
- Clone the repository:
git clone https://github.com/LuisCoding05/LuisCoding05.github.io- Launch the application:
- Open with Live Server in your IDE, or
- Open the index.html file directly


