Personal Portfolio Website is a clean, multi-page personal site built with HTML, CSS, and JavaScript. It introduces Iqbolshoh Ilhomjonov, a Full-Stack Web Developer from Samarkand, and showcases his projects, background, and contact details.
- Overview
- Screenshots
- Installation
- Project Structure
- Technologies Used
- License
- Contributing
- Connect with Me
This website includes the following sections:
πΉ Home β Introduction and a quick link to social profiles.
πΉ About β Background, skills, and experience.
πΉ Portfolio β A live-loaded showcase of 13 projects, each linking to its GitHub repo and a one-click source download.
πΉ Contact β A contact form (powered by EmailJS) plus direct email, phone, and GitHub links.
πΉ 404 Page β A custom "page not found" screen wired up via .htaccess.
git clone https://github.com/Iqbolshoh/personal-portfolio-website.git
cd personal-portfolio-websiteFor the Home and About pages, opening index.html directly in a browser works fine.
The Portfolio page loads
src/js/projects.jsonviafetch(), which browsers block on thefile://protocol. Serve the folder with any local server to view it correctly, e.g.:php -S localhost:8000or
npx http-server
personal-portfolio-website/
βββ index.html # Home page
βββ about.html # About page
βββ portfolio.html # Portfolio page (fetches projects.json)
βββ contact.html # Contact page (EmailJS form)
βββ 404.html # Custom error page
βββ .htaccess # Rewrite rules + custom error documents
βββ src/
β βββ css/ # Page-specific and shared stylesheets
β βββ js/
β β βββ script.js # Contact form + portfolio rendering logic
β β βββ projects.json # Portfolio project data
β βββ images/ # Banner, profile photos, and project thumbnails
βββ LICENSE
βββ README.md
This project is open-source and available under the MIT License.
π― Contributions are welcome! If you have suggestions or want to enhance the project, feel free to fork the repository and submit a pull request.
π¬ I love meeting new people and discussing tech, business, and creative ideas. Let's connect! You can reach me on these platforms:

.png)
.png)
.png)
.png)