Skip to content

This is my portfolio/personal website. This is also where I show off who I am, flex my projects (even the ones still brewing), and rant about life, code, and other thoughts.

Notifications You must be signed in to change notification settings

aryanvx/portfolio

Repository files navigation

Overview

This is my personal portfolio website. I built it as a static site to share my projects, achievements, and information about myself. I used vanilla HTML, CSS, and JavaScript to keep things simple and clean while still attemtping to follow modern web design practices.

User Preferences

Mostly used simple, everyday language.

System Architecture

My portfolio follows your average static website architecture:

  • Frontend: Pure HTML/CSS with modern styling approaches
  • Structure: Single-page application (SPA) with navigation between sections
  • Styling: Custom CSS with external font dependencies
  • Responsive Design: Mobile-first approach with hamburger menu implementation

Note

  • The about button on the navigation bar will not work if already on the homepage
  • Because, scrolling down or clicking on the "learn more about me" will perform the action

Navigation System

  • Fixed navigation bar with my logo and menu items
  • Responsive hamburger menu for mobile devices
  • Smooth scroll navigation between sections (Home, Projects, About, Contact)

Typography System

  • Primary font: Inter (sans-serif) for body text and UI elements
  • Secondary font: Lora (serif) for headings and emphasis
  • Font weights range from 300 to 700 for the visual hierarchy

Layout Structure

  • Container-based layout with max-width of 1200px
  • Centered content with responsive padding
  • Organized into sections for each part of the portfolio

Styling Approach

  • CSS reset for consistent cross-browser rendering
  • Custom CSS properties for easier styling updates
  • Uses modern CSS techniques like flexbox and grid
  • Smooth scrolling for a better user experience

Data Flow

Because this is a static website:

  • No server-side data processing
  • All content is embedded in the HTML files
  • Navigation links trigger scroll-to-section actions
  • Form submissions (if any) have to have external integration

External Dependencies

Fonts

  • Google Fonts API for Inter and Lora
  • Preconnect optimization for faster font loading

Icons

  • Font Awesome 6.0.0 via CDN for icons
  • Provides scalable vector icons for social media and UI

No Backend Dependencies

  • Solely frontend implementation
  • No database whatsoever
  • No server-side processing
  • May change (so stay tuned for some cool lil updates)

Deployment Strategy

Static Hosting Compatible

  • Can be deployed on any static hosting service (Netlify, Vercel, GitHub Pages, etc.)
  • Doesn’t need any server or build process
  • Simple file upload to deploy

Performance Considerations

  • Optimized font loading with preconnect hints
  • Uses external CDN for Font Awesome icons
  • Minimal external dependencies for fast loading times

SEO Optimization

  • Includes meta tags for description, keywords, and author
  • Semantic HTML structure to improve search engine crawling
  • Viewport meta tag for mobile optimization

Credits

About

This is my portfolio/personal website. This is also where I show off who I am, flex my projects (even the ones still brewing), and rant about life, code, and other thoughts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published