I've crafted a dynamic portfolio using Vuetify 2, Vue 2, and Nuxt 2. Experience responsive design, seamless navigation, and engaging interactivity that showcase my skills and projects effectively.
I’ve crafted a dynamic portfolio using Vuetify 2, Vue 2, and Nuxt 2. Experience responsive design, seamless navigation, and engaging interactivity that showcase my skills and projects effectively.
https://soumya-agrawal-portfolio.netlify.app/
This project is a portfolio website built using Nuxt.js, Vue.js, and Vuetify on the frontend, with an Express backend. It includes features like Axios for HTTP requests, dat.gui for a graphical user interface, and vue-scrollto for smooth scrolling.
-frontend
-.nuxt ->
Nuxt.js: A Vue.js framework for building server-side rendered applications.
Vue.js: A JavaScript framework for building user interfaces.
Vuetify: A Vue.js component framework for Material Design.
Axios: A promise-based HTTP client for the browser and Node.js.
dat.gui: A lightweight graphical user interface library.
vue-scrollto: Adds a smooth scrolling effect to Vue.js applications.
express: Fast, unopinionated, minimalist web framework for Node.js.
@nuxtjs/vuetify: Vuetify integration for Nuxt.js.
vue2-perfect-scrollbar: A custom scrollbar component for Vue.js.
dev: Run Nuxt.js in development mode.
npm run dev
build: Build the Nuxt.js application.
npm run build
start: Start the Nuxt.js application in production mode.
npm start
generate: Generate static files for the Nuxt.js application.
npm run generate
Clone the repository:
git clone https://github.com/thesoumyaagrawal/Soumya.git
Install dependencies:
cd frontend
npm install
Run the development server:
npm run dev
The frontend of the project will start running.
Visit http://localhost:3000 to view your portfolio website.