DEV Community

Ronald Sevilla
Ronald Sevilla

Posted on

My First Portfolio API Integration Activity

 Hi everyone! 👋

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)