Skip to content

This is the source of Ayush Hardeniya’s website - fully open source and built to grow with community contributions.

License

Notifications You must be signed in to change notification settings

ayushHardeniya/ayushhardeniya.github.io

🌐 Ayush Hardeniya's Personal Website & Portfolio

Website Preview

GitHub license Website

Authorized & Maintained by Ayush Hardeniya

📋 Overview

Welcome to the GitHub repository for my personal website and portfolio! This project showcases my skills, projects, and journey as a developer, designer, and creator. Built with clean and modern web technologies, this site serves as both my digital presence and an open-source project others can learn from.

🔗 Visit Live Website

✨ Features

  • Responsive Design: Fully responsive layout that works on devices of all sizes
  • Modern UI/UX: Clean, intuitive interface with smooth animations and transitions
  • Portfolio Showcase: Detailed project presentations with descriptions and visuals
  • Blog Section: Collection of LifeNotes and CodeNotes sharing insights and knowledge
  • Reading List: Books that have shaped my thinking and growth journey
  • Dark/Light Mode: Support for different viewing preferences
  • Newsletter Integration: Subscribe option for updates on new content
  • SEO Optimized: Structured data, meta tags, and optimized for search engines
  • Progressive Web App (PWA): Installable on mobile devices

🧱 Technology Stack

  • Frontend: HTML5, CSS3, JavaScript (Vanilla JS)
  • Hosting: GitHub Pages
  • Version Control: Git
  • Design Tools: Figma, Framer, Canva
  • Analytics: Google Analytics
  • SEO: Structured Data, Open Graph, Twitter Cards

📂 Repository Structure

ayushhardeniya.github.io/
├── index.html               # Main landing page
├── style.css                # Main stylesheet
├── script.js                # Main JavaScript file
├── about/                   # About page content
├── portfolio/               # Portfolio page with projects
├── newsletter/              # Newsletter subscription
├── assets/                  # Images, icons, and media files
│   ├── about/               # About page assets
│   ├── brightfavicon/       # Light mode favicons
│   ├── darkfavicon/         # Dark mode favicons
│   ├── portfolio/           # Portfolio assets
│   ├── reading-list/        # Book cover images
│   └── timeline/            # Timeline images
├── experimental/            # Testing and experimental files
├── _includes/               # Reusable components
├── robots.txt               # Search engine crawling instructions
└── sitemap.xml              # Site structure for search engines

🛠️ Getting Started

Prerequisites

  • A modern web browser
  • Basic knowledge of HTML, CSS, and JavaScript (if you want to modify the site)
  • Git (optional, for cloning)

Local Development Setup

  1. Clone the Repository

    git clone https://github.com/ayushHardeniya/ayushhardeniya.github.io.git
    cd ayushhardeniya.github.io

    Alternatively, you can download the ZIP file from GitHub.

  2. Open the Project Open the project folder in your favorite code editor:

    code .  # For Visual Studio Code users
  3. View the Website Locally Simply open index.html in your web browser.

    For live reloading during development:

    • If using VS Code, install the "Live Server" extension
    • Click "Go Live" in the status bar to start a local development server

🤝 Contributing

I welcome contributions to improve this website! Whether it's UI enhancements, bug fixes, or new features, your help is appreciated.

Contribution Process

  1. Fork the Repository Click the "Fork" button at the top right of this page.

  2. Clone Your Fork

    git clone https://github.com/YOUR_USERNAME/ayushhardeniya.github.io.git
    cd ayushhardeniya.github.io
  3. Create a New Branch

    git checkout -b feature/your-feature-name
  4. Make Your Changes Implement your improvements or fixes.

  5. Test Your Changes Ensure everything works correctly by viewing the site locally.

  6. Commit and Push

    git add .
    git commit -m "Add detailed description of your changes"
    git push origin feature/your-feature-name
  7. Open a Pull Request Go to the original repository and click "New Pull Request."

Contribution Guidelines

For more detailed contribution guidance, please see CONTRIBUTING.md.

📑 Code of Conduct

This project follows a code of conduct guided by values of respect, collaboration, and clarity. For details, see CODE_OF_CONDUCT.md.

📜 License

This project is licensed under the MIT License - see the LICENSE.md file for details. This means you can freely use, modify, and distribute this project while providing appropriate credit.

📞 Contact & Social Links

🚀 Support This Project

If you find this project helpful or interesting:

  • ⭐ Star this repository
  • 🍴 Fork it and contribute
  • 📢 Share it with others
  • Buy me a coffee

Built with 💻 and ❤️ by Ayush Hardeniya

About

This is the source of Ayush Hardeniya’s website - fully open source and built to grow with community contributions.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •