Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/asfak00/vue-developer-portfolio

Welcome to my personal portfolio website! šŸŽ‰ This is a front-end developer portfolio that showcases my skills, projects, and experience. Iā€™m making it open-source to help other developers build their own portfolios.
https://github.com/asfak00/vue-developer-portfolio

developer javascript open-source portfolio-website tailwind-css transition-animation vuejs

Last synced: 24 days ago
JSON representation

Welcome to my personal portfolio website! šŸŽ‰ This is a front-end developer portfolio that showcases my skills, projects, and experience. Iā€™m making it open-source to help other developers build their own portfolios.

Awesome Lists containing this project

README

        

# šŸŒ Vue Portfolio Website

Welcome to my personal portfolio website! šŸŽ‰ This is a front-end developer portfolio that showcases my skills, projects, and experience. Iā€™m making it open-source to help other developers build their own portfolios.

![image](https://github.com/user-attachments/assets/b5f9ded2-3678-47bd-8c45-09c24f94e185)

## āœØ Features

- **Fully Responsive Design**: Optimized for desktop, tablet, and mobile devices.
- **Modern UI/UX**: Clean and elegant interface with smooth animations.
- **Dynamic Content**: Easily customize the content through JSON or JavaScript files.
- **Projects Section**: Display your portfolio projects with descriptions, technologies used, and links.
- **Social Media Integration**: Links to your social profiles.
- **SEO Optimized**: Improve your online visibility.

## šŸ”— Demo

Check out the live demo of my portfolio website: [Live Demo](https://asfakahmed.netlify.app)

## šŸš€ Installation

Follow these steps to set up the project locally:

### Prerequisites

Make sure you have the following installed:
- [Node.js](https://nodejs.org/) (v22.11.0)
- [Git](https://git-scm.com/)

### Clone the Repository

```bash
git clone https://github.com/Asfak00/vue-developer-portfolio.git
cd vue-developer-portfolio
```

### Install Dependencies

```bash
npm install
```

### Start the Development Server

```bash
npm run dev
```

This will start the development server. Open your browser and navigate to `http://localhost:5174`.

## šŸ“‚ Usage

### Customize the Content

1. Navigate to the `src/Utils` folder.
2. Update the JSON or JavaScript files with your information (e.g., projects, blogs, skills etc).

### The full project folder structure


Asfak00-vue-developer-portfolio/
ā”œā”€ā”€ index.html
ā”œā”€ā”€ public/
ā”œā”€ā”€ postcss.config.js
ā”œā”€ā”€ package.json
ā”œā”€ā”€ vite.config.js
ā”œā”€ā”€ LICENSE
ā”œā”€ā”€ README.md
ā”œā”€ā”€ tailwind.config.js
ā””ā”€ā”€ src/
ā”œā”€ā”€ SvgIcons/
ā”‚ ā”œā”€ā”€ JsIcon.vue
ā”‚ ā”œā”€ā”€ HasnodeIcon.vue
ā”‚ ā”œā”€ā”€ ReactIcon.vue
ā”‚ ā”œā”€ā”€ VueIcon.vue
ā”‚ ā””ā”€ā”€ TailwindIcon.vue
ā”œā”€ā”€ components/
ā”‚ ā”œā”€ā”€ Footer.vue
ā”‚ ā”œā”€ā”€ Blogs.vue
ā”‚ ā”œā”€ā”€ MobileNavbar.vue
ā”‚ ā”œā”€ā”€ Hero.vue
ā”‚ ā”œā”€ā”€ Navbar.vue
ā”‚ ā”œā”€ā”€ Projects.vue
ā”‚ ā”œā”€ā”€ Experience.vue
ā”‚ ā”œā”€ā”€ AboutMe/
ā”‚ ā”‚ ā”œā”€ā”€ AboutMe.vue
ā”‚ ā”‚ ā”œā”€ā”€ Hobyy.vue
ā”‚ ā”‚ ā”œā”€ā”€ Index.vue
ā”‚ ā”‚ ā””ā”€ā”€ Education.vue
ā”‚ ā”œā”€ā”€ Achievements.vue
ā”‚ ā””ā”€ā”€ Skill.vue
ā”œā”€ā”€ Utils/
ā”‚ ā”œā”€ā”€ BlogsData.js
ā”‚ ā”œā”€ā”€ SkillsData.js
ā”‚ ā”œā”€ā”€ AchievementData.js
ā”‚ ā”œā”€ā”€ ExperienceData.js
ā”‚ ā”œā”€ā”€ ReusableStyles.js
ā”‚ ā””ā”€ā”€ ProjectsData.js
ā”œā”€ā”€ Layout.vue
ā”œā”€ā”€ style.css
ā”œā”€ā”€ main.js
ā””ā”€ā”€ App.vue

### Build for Production

To generate a production build:

```bash
npm run build
```

The optimized files will be in the `dist` folder, ready to deploy.

### Deployment

You can deploy the `dist` folder to any static hosting service, such as:
- [Vercel](https://vercel.com/)
- [Netlify](https://www.netlify.com/)
- [GitHub Pages](https://pages.github.com/)

## šŸ›  Technologies Used

- **Frontend**: HTML, CSS, JavaScript, Tailwind CSS
- **Framework**: Vue.js
- **Animation**: Vue

## šŸ“„ License

This project is licensed under the MIT License. See the [LICENSE](https://github.com/Asfak00/vue-developer-portfolio/blob/main/LICENSE) file for details.

## šŸ™Œ Acknowledgements

- Inspired by various modern portfolio designs.
- Special thanks to open-source contributors and the developer community.