This repository hosts a portfolio template specifically designed for data engineers. Built using Vue 3 and TypeScript, it offers pre-built sections that can be easily customized to suit your needs.
- Responsive Design: Ensures optimal viewing experience on any device.
- Pre-built Components: Includes a navbar, hero section, skills, projects, and contact sections.
- Customizable: Easily adapt the structure and content to fit your personal or professional brand.
- Frontend Framework: Vue 3 with
<script setup>syntax - Programming Language: TypeScript
- Styling: TailwindCSS
Before you begin, ensure you have met the following requirements:
- Node.js: Version 16 or higher
- npm: Version 7 or higher (or yarn as an alternative)
-
Clone the repository:
git clone https://github.com/Hythar/data-engineer-portfolio.git
-
Navigate to the project directory:
cd data-engineer-portfolio -
Install dependencies:
npm install
-
Run the development server:
npm run dev
Update the content in each component under the ./components/ directory:
TheNavbar.vuefor navigation linksHeroSection.vuefor the introductory bannerAboutSection.vueto add your bioSkillsSection.vuefor listing your technical expertiseProjectsSection.vuefor showcasing your projectsContactSection.vuefor adding contact details
To deploy this portfolio, follow these steps:
-
Build the project for production:
npm run build
-
Choose a hosting platform such as Netlify, Vercel, or GitHub Pages.
-
Upload the
distfolder generated by the build process to your hosting platform.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch-name
- Make your changes and commit them:
git commit -m "Description of changes" - Push your changes:
git push origin feature-branch-name
- Submit a pull request.
- Use Vue 3's
<script setup>syntax. - Maintain consistency in styling with TailwindCSS classes.
- Follow best practices for TypeScript.
Feel free to reach out with questions or feedback about this project!
