Skip to content

A dashboard built with JavaScript and multiple public APIs (CoinGecko, Unsplash, OpenWeather) to display live cryptocurrency prices, random background images, weather updates, and current time.

Notifications You must be signed in to change notification settings

BabiDoo/apis-basics-personal-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

API Personal Dashboard

This repository contains the final project (Project 4) from the "Learn to Work with APIs" Specialization on Coursera.
The project is a Personal Dashboard built with JavaScript and APIs, allowing the user to display real-time data such as cryptocurrency prices, weather, background images, and current time.

πŸ“š About the Specialization

Although this repository includes only the final project, it is part of a broader course where I learned to:

  • Make HTTP requests to external APIs.
  • Fetch, display, and process JSON data.
  • Build dynamic web pages with asynchronous JavaScript.
  • Use promises and async/await for cleaner asynchronous code.
  • Integrate multiple APIs into a single responsive application.

The specialization included multiple API-based projects, and this dashboard is the culmination of all the skills learned.

πŸš€ Project Overview

The API Personal Dashboard integrates several APIs to display:

πŸ”Ή Features

  • Live cryptocurrency price tracking.
  • Daily random background image.
  • Real-time local weather information.
  • Clock that updates every minute.
  • Error handling with fallback data.

πŸ›  Skills Applied

  • JavaScript (ES6+)
  • Asynchronous Programming (fetch, async/await)
  • DOM Manipulation
  • REST API Integration
  • JSON Data Handling
  • Responsive Web Design

🧰 Tools & Technologies

  • HTML5
  • CSS3
  • JavaScript
  • REST APIs
  • JSON

πŸ“‚ Project Structure

πŸ“¦ api-personal-dashboard
┣ πŸ“œ index.html
┣ πŸ“œ index.css
β”— πŸ“œ index.js

πŸ“œ Certificate

This project is part of the "Learn to Work with APIs" Specialization by Coursera.
View Certificate Here


Author: Barbara Dorneles Martins
Platform: Coursera
Course: Learn to Work with APIs Specialization

About

A dashboard built with JavaScript and multiple public APIs (CoinGecko, Unsplash, OpenWeather) to display live cryptocurrency prices, random background images, weather updates, and current time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published