Skip to content

AkhileshYadav7007/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio Website

The Portfolio Website is a personal website designed to showcase your projects, skills, and experiences as a developer. It serves as an online resume where potential employers, clients, and collaborators can view your work and get in touch with you. The website features a clean, responsive design with sections dedicated to your projects, skills, work experience, and contact details.

Live Demo https://akhileshyadav7007.github.io/Portfolio/

Features

Project Showcase: Display your best projects with descriptions, images, and links to their GitHub repositories or live demos.
Skills Section: Highlight your technical and soft skills, using visually appealing icons and progress bars.
Responsive Design: The website adapts to different screen sizes, ensuring it looks great on desktop, tablet, and mobile devices.
Contact Form: A simple form allows visitors to send you messages directly from the website.
Smooth Scrolling and Animations: Interactive and smooth transitions create a professional feel.

Technologies Used

HTML5: Used for the website’s structure and content.
CSS3: For styling and layout, including animations and responsiveness.
JavaScript: Adding interactivity, smooth scrolling, and handling the contact form.
Bootstrap: For responsive grid system and pre-designed components.
FontAwesome: For skill icons and other visual elements.
GitHub Pages: Hosting the live version of the portfolio.

Installation Steps to Run Locally: Clone the repository: bash Copy code git clone https://github.com/AkhileshYadav7007/Portfolio.git Navigate to the project directory: bash Copy code cd Portfolio Open the index.html file in your web browser to view the website. One-to-One Explanation of Core Logic This portfolio website is built using simple front-end web technologies, with a focus on design and user experience. Below are some of the key features and how they work.

1. Project Section:

The project section displays individual cards for each project. Each card includes a title, description, and links to the project’s GitHub repository or live demo.

html Copy code

Project Name

A brief description of the project goes here.

GitHub Live Demo
Each project is represented as a card, with links opening in new tabs. 2. Skills Section: The skills section showcases your technical skills with icons and progress bars representing your proficiency in different technologies.

html Copy code

HTML5

The progress-bar element visually displays the percentage of proficiency for each skill. 3. Responsive Design: The website’s layout adjusts based on the screen size, making it mobile-friendly. This is achieved using Bootstrap’s grid system and CSS media queries.

css Copy code @media (max-width: 768px) { .project-card { width: 100%; margin-bottom: 20px; } } This media query ensures that project cards are displayed in a single column on smaller screens. 4. Smooth Scrolling: JavaScript is used to add smooth scrolling when clicking on navigation links, providing a seamless user experience.

javascript Copy code document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); }); }); The script listens for anchor link clicks and scrolls to the target section smoothly. 5. Contact Form: The contact form allows visitors to send messages directly from the website. You can integrate it with a service like Formspree to handle form submissions.

html Copy code

<textarea name="message" placeholder="Your Message" required></textarea> Send This form sends a message directly to your email when a visitor submits it. Contributing Contributions are welcome! If you'd like to enhance the portfolio or add new features, follow these steps:

Fork the repository. Create a new branch for your feature: bash Copy code git checkout -b feature/YourFeature Commit your changes: bash Copy code git commit -m 'Add YourFeature' Push to the branch: bash Copy code git push origin feature/YourFeature Open a pull request for review. License This project is open-source and is licensed under the MIT License.

About

Task- 04 Portfolio Web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published