I recently built a simple portfolio website as part of my school requirement. This project demonstrates how I used APIs to dynamically fetch and display data instead of hardcoding everything in HTML.
🔧 Technologies Used
HTML
CSS
JavaScript
GitHub API
Dev.to API
EmailJS (MailJS) API
💡 What This Project Does
Fetches my repositories from GitHub and displays them dynamically
Shows my latest blog posts using the Dev.to API
Includes form validation for contact and inquiry sections
Sends emails directly from the website using EmailJS
Simulates transaction processing (with success/error messages)
🎯 Why I Built This
The goal of this project was to:
Practice working with APIs
Understand JavaScript validation and data processing
Learn how to simulate backend behavior without a real database
Implement client-side email functionality using MailJS (EmailJS)

Top comments (0)