Skip to content

Passion-Over-Pain/Portfolio-Redesigned

Repository files navigation

3D Rendering Of Tinotenda Mhedziso With Green Glow

Project Documentation: Online Porfolio

As part of the IWDV202 Semester Assignment 1, I developed a professional online profile that represented my digital work. This project aimed to demonstrate my ability to integrate HTML, CSS, and JavaScript/JQuery using modern tools and design principles. Below is the detailed structure of the project:


Tools and Technologies

  • Development Tools: Visual Studio Code was used to create and manage the project files.
  • Template Source: A responsive and professional template was downloaded from BootstrapMade and customized for this project.

Note

The project emphasized tailoring a pre-designed template to match individual branding, showcasing creativity and technical skills.


Website Structure and Features

Overview

The project is structured as a single-page website with 5 sections, each serving a specific purpose.

Sections/Pages

  1. Home

    • A visually appealing landing page with a background image, name, and career interests.
    • Clear and concise messaging to engage visitors upon arrival.
  2. About

    • Personal or company details, including:
      • Short biography or company overview.
      • Extramural activities or services provided.
    • Presented with professional styling and animations for readability.
  3. Qualifications

    • Comprehensive listing of:
      • Education history.
      • Relevant skills and certifications.
      • Professional achievements.
  4. Job Interests

    • A detailed description of:
      • Desired jobs or career paths for individuals.
      • Services offered by the individual (Tinotenda Mhedziso - yes me lol).
    • Includes visual enhancements such as icons and images to highlight key areas.
  5. Contact

    • A functional email form integrated with email.js to send inquiries.
    • Fields included:
      • Name
      • Email Address
      • Phone Number
      • Message
      • Optional Budget Dropdown (for service inquiries).
    • An embedded Google Maps feature displaying an address.
    • Links to at least 3 social media profiles.

Functionality and Implementation

Key Features

Feature Description Implementation
Responsive Design The site adapts seamlessly to various screen sizes, ensuring usability on desktops, tablets, and mobile devices. Bootstrap grid system and media queries.
Interactive Form Contact form sends emails directly to my NMU email address using Formspree. JavaScript handles form validation and integration.
Custom Modifications The downloaded template was modified to reflect unique branding, including content updates and visual enhancements. Custom CSS and JavaScript functionality added.
Social Media Links Provides quick access to professional profiles or business pages on platforms such as LinkedIn, Twitter, and Facebook. Hyperlinked icons with hover effects.

Tip

The Google Maps integration improves the accessibility of the address and adds a professional touch to the Contact section.


Challenges and Learning Outcomes

  • Customization: Learning to adapt a pre-made template to fit specific requirements helped me understand HTML structure and CSS customization.
  • Third-Party Integration: Implementing Formspree and Google Maps was challenging initially but taught me the importance of APIs in modern web development.
  • Responsiveness: Ensuring the design was visually consistent across all devices deepened my understanding of Bootstrap’s grid system.

Project Presentation

  1. Video Presentation:

    • A short, 2-minute video was recorded using screen capture software to demonstrate the original template and my customized website.
    • The video highlights the changes I made, including updated content, functionality, and design.
  2. Submission Package:

    • The project was submitted as a Zip folder containing:
      • All project files.
      • The video presentation.
      • A document with my name, student number, and video link.
    • The video was uploaded to YouTube with an accessible link, ensuring no login is required to view.

Final Notes

  • Marking Criteria: The project was assessed based on the functionalities demonstrated in the video, with no live code execution required during evaluation.
  • Best Practices: I ensured file names were concise to avoid issues during extraction and maintained a professional presentation throughout.

This project helped me improve my web development skills and taught me how to showcase my abilities effectively through a digital portfolio.


Dev.to | Email | GitHub | LinkedIn | Website

About

An older version of my portfolio website built for my 2nd year Web development class using Bootstrap.

Topics

Resources

License

Stars

Watchers

Forks