Skip to content

juinc/portfolio

Repository files navigation

JULIAN'S PORTFOLIO

2

vuejs vite tailwindcss License

Welcome to the repository for my portfolio. Built in Vue.js and TailwindCSS, it also uses a few more libraries such as i18n for translation, three.js for the background effects and more.

Live Portfolio

🚀 Features

  • Vue 3 Composition API: Leverage the latest Vue API for scalable and maintainable code.
  • Vite-powered Build: Super fast development and optimized production builds.
  • Hot Module Replacement (HMR): Lightning-fast local development experience.
  • Minimal & Clean Codebase: Keep your project lightweight and easily extendable.
  • Modular & Customizable: Configure Vite and Vue as per your project needs.

📦 Technologies Used

Technology Description Link
Vue 3 Frontend progressive framework vuejs.org
Vite Next generation frontend tooling vitejs.dev
Tailwind CSS Used internally for styling tailwindcss.com
Swiper.js Swiper framework for the sliders. swiperjs.com
i18n + vue-i18n Used for translating the portfolio i18next.com
three.js Used for background effects on the portfolio threejs.org
vite-svg-loader Used for svg image manipulation vite-svg-loader
font-awesome Used for a few icons on the infobox fontawesome.com
ogl Used for animating the background effects ogl
gsap Used for animating the background effects gsap.com
And more... (gh-pages & PostCSS)

🎯 Getting Started

Prerequisites

Make sure you have Node.js and npm installed on your machine.

Installation

  1. Clone the repository:
git clone https://github.com/juinc/portfolio.git
cd portfolio
  1. Install dependencies:
npm install

Running the App Locally

Start the development server with hot reload enabled:

npm run dev

Building for Production

To create a production build, run:

npm run build

The optimized files will be output to the dist directory, ready to be deployed.

Deploying

For deployment, if a github repo is connected I wrote a function which will deploy the content in the dist folder after building to a new "gh-pages" branch on the repository. To leverage this just run:

npm run deploy

🛠 Recommended IDE Setup

Any IDE works for this project but I used WebStorm so I recommend using it.

📝 License

All rights reserved. See the LICENSE file for more information.

🏆Credits

  • svgrepo.com for a big part of the icons (credited in the .svg files as well)
  • vue-bits.dev for the Aurora and Particles background effects which I tailored to my needs.

© 2025 Portfolio by juinc

About

My personal portfolio built with Vue JS and TailwindCSS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published