Skip to content

asetaeugene/Project8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Responsive Multi-Page Portfolio Website

This project is a complete, multi-page portfolio website for a fictional web developer. It was built from the ground up using fundamental web technologies (HTML5, CSS3, and JavaScript) and follows modern best practices for code organization, responsiveness, and deployment.

The primary goal of this project is to demonstrate a solid understanding of front-end web development principles by creating a cohesive, user-friendly, and professional-looking website.

🌐 Live URL

You can view the live deployed project here:

https://your-github-username.github.io/your-repository-name/

✨ Features

. Four Fully-Realized Pages: Includes Home, About, Services, and Contact pages. . Consistent & Modern UI: A clean and consistent layout is maintained across all pages with a shared header and footer. . Fully Responsive Design: The site is built with a mobile-first approach and adapts seamlessly to all screen sizes, from small phones to large desktops. . Interactive Mobile Navigation: A JavaScript-powered hamburger menu provides an excellent user experience on mobile devices. . Client-Side Form Validation: The contact form uses JavaScript to validate user input, providing immediate feedback without a page reload. . Semantic HTML5: The structure is built with SEO and accessibility in mind.

πŸ› οΈ Technologies Used

. HTML5: For the structure and content of the website. . CSS3: For styling, layout (using Flexbox), and responsiveness (using Media Queries). . JavaScript (ES6): For DOM manipulation, event handling, and interactive features like the mobile menu and form validation. . Vercel: For hosting and live deployment.

πŸ“‚ Project Structure

The project code is organized into logical folders and files to ensure it is readable, maintainable, and scalable. code

portfolio-website/ β”œβ”€β”€ index.html # The main landing page (Home) β”œβ”€β”€ about.html # The 'About Me' page β”œβ”€β”€ services.html # The 'Services' page β”œβ”€β”€ contact.html # The 'Contact Me' page with a form β”œβ”€β”€ css/ β”‚ └── style.css # Single stylesheet for all global styles and responsiveness β”œβ”€β”€ js/ β”‚ └── script.js # Single JavaScript file for all interactive features └── images/ └── # Folder for storing image assets (if any)

πŸš€ How to Run Locally

To get a local copy up and running, follow these simple steps.

  1. Clone the repository:

Sh git clone https://github.com/your-github-username/your-repository-name.git

  1. Navigate to the project directory:

Sh cd your-repository-name

  1. Open index.html in your browser: You can simply open the index.html file in your web browser to view the site. For the best experience (to avoid any potential CORS issues with local files), it is recommended to use a live server. If you use VS Code, you can install the "Live Server" extension.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages