- Check out my portfolio live on: abishek-narayan-v-portfolio.netlify.app This portfolio web app is a personal project to showcase my professional achievements, technical skills, and educational background in a responsive and organized format, optimized for both desktop and mobile viewing.
- Built using Google Apps Script and Google Sheets to handle and store data inputs from visitors efficiently.
- Includes images and videos of my working prototype projects, with downloadable options for easy access.
- Highlights my accomplishments and recognitions received in my current organization.
- Contains downloadable documents of my qualifications for convenient verification by recruiters.
- Includes reflections on my career journey, skills, and experiences from my first role in an MNC.
- Structured content with HTML5 and styled using CSS3, ensuring a clean, responsive design across devices.
- Implements dynamic and interactive features within the portfolio, such as form validation, interactive elements, and responsive content updates.
- Utilizes Flexbox to create a fluid layout that adapts to different screen sizes and orientations, ensuring the portfolio is mobile-friendly and looks great on desktops, tablets, and phones.
- Embedded video demos showcase my working prototype projects, giving recruiters and visitors a clear understanding of the applications and functionalities I've worked on. Videos are streamed using standard HTML5
<video>
tags.
Example of form validation using native JavaScript to handle input requirements:
document.getElementById("contactForm").addEventListener("submit", function(event) {
event.preventDefault();
let name = document.getElementById("name").value;
let email = document.getElementById("email").value;
let message = document.getElementById("message").value;
if (name && email && message) {
alert("Thank you for your message, " + name + "!");
} else {
alert("Please fill out all fields.");
}
});