https://github.com/ravesandstorm/portfolio-on-nuxt-vue
My dev portfolio website made with nuxt and vue js, deployed on github pages
https://github.com/ravesandstorm/portfolio-on-nuxt-vue
github-actions github-pages gsap gsap-animation nodejs npm npm-scripts nuxt nuxtjs ogl ogl-content portfolio portfolio-website vue vuejs vuejs-components
Last synced: 21 days ago
JSON representation
My dev portfolio website made with nuxt and vue js, deployed on github pages
- Host: GitHub
- URL: https://github.com/ravesandstorm/portfolio-on-nuxt-vue
- Owner: ravesandstorm
- Created: 2025-09-17T13:17:01.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-09-27T13:20:40.000Z (23 days ago)
- Last Synced: 2025-09-27T13:22:06.682Z (23 days ago)
- Topics: github-actions, github-pages, gsap, gsap-animation, nodejs, npm, npm-scripts, nuxt, nuxtjs, ogl, ogl-content, portfolio, portfolio-website, vue, vuejs, vuejs-components
- Language: Vue
- Homepage: https://ravesandstorm.github.io/portfolio-on-nuxt-vue/
- Size: 1.95 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Development portfolio website repository
[](https://nuxtjs.org/)
[](https://vuejs.org/)
[](https://greensock.com/gsap/)
[](https://nodejs.org/)
[](https://www.npmjs.com/)
[](LICENSE)
[](https://github.com/ravesandstorm/portfolio-on-nuxt-vue/actions)A modern, interactive portfolio website built using Nuxt.js and Vue.js, featuring dynamic animations, stateful dark mode, and flexible routing for multiple pages.
## Features
- Built with Vue.js & Nuxt.js
- Animated components using VueBits and GSAP for smooth interactions
- 3D visuals using OGL
- Dark mode with persistent state across pages
- Static & dynamic routing using Vue Router
- [slug] path templating for multiple pages using a single file
- Responsive and dynamic design for desktop, tablet, and mobile
- Easy package management with npm and Node.js### [Live Demo](https://ravesandstorm.github.io/portfolio-on-nuxt-vue/)
## Tech Stack
| Frontend | Libraries & Tools |
| ------------------ | ----------------- |
| Nuxt.js | Vue.js |
| Vue Router | GSAP |
| VueBits Animations | OGL |
| CSS/SCSS | Node.js & npm |## How to run
### 1. Clone Repository
```bash
git clone https://github.com/ravesandstorm/portfolio-on-nuxt-vue.git
cd portfolio-on-nuxt-vue
```### 2. Install Node Dependencies
```bash
cd nuxt-app
npm install
```### 3. Run Application on Localhost
```bash
npm run dev
```## Dark Mode Implementation
- Stateful dark mode
- Persists user preference across sessions
- Toggle component available on all pages## Routing (Vue-Router)
- Static (Home) and Dynamic routes: /posts/[id].vue for portfolio projects## Library Animations with Vuebits Components
- GSAP: Timeline-based animations for smooth transitions
- OGL: Prism WebGL background effect