+
+
+
diff --git a/components/README.md b/components/README.md
new file mode 100755
index 0000000..d7768dd
--- /dev/null
+++ b/components/README.md
@@ -0,0 +1,6 @@
+# COMPONENTS
+
+The components directory contains your Vue.js Components.
+Nuxt.js doesn't supercharge these components.
+
+**This directory is not required, you can delete it if you don't want to use it.**
diff --git a/layouts/README.md b/layouts/README.md
new file mode 100755
index 0000000..83d09ca
--- /dev/null
+++ b/layouts/README.md
@@ -0,0 +1,8 @@
+# LAYOUTS
+
+This directory contains your Application Layouts.
+
+More information about the usage of this directory in the documentation:
+https://nuxtjs.org/guide/views#layouts
+
+**This directory is not required, you can delete it if you don't want to use it.**
diff --git a/layouts/default.vue b/layouts/default.vue
new file mode 100755
index 0000000..d0fa627
--- /dev/null
+++ b/layouts/default.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/middleware/README.md b/middleware/README.md
new file mode 100755
index 0000000..edb9129
--- /dev/null
+++ b/middleware/README.md
@@ -0,0 +1,9 @@
+# MIDDLEWARE
+
+This directory contains your Application Middleware.
+The middleware lets you define custom function to be ran before rendering a page or a group of pages (layouts).
+
+More information about the usage of this directory in the documentation:
+https://nuxtjs.org/guide/routing#middleware
+
+**This directory is not required, you can delete it if you don't want to use it.**
diff --git a/nuxt.config.js b/nuxt.config.js
new file mode 100755
index 0000000..152f567
--- /dev/null
+++ b/nuxt.config.js
@@ -0,0 +1,76 @@
+module.exports = {
+ /*
+ ** Headers of the page
+ */
+ head: {
+ titleTemplate: '%s | rohanverma.net',
+ htmlAttrs: { lang: 'en' },
+ meta: [
+ { charset: 'utf-8' },
+ { name: 'viewport', content: 'width=device-width, initial-scale=1' },
+ { hid: 'description', name: 'description', content: 'Personal Website of Rohan Verma' }
+ ],
+ link: [
+ { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
+ ]
+ },
+ /*
+ ** Load global CSS
+ */
+ css: ['@/assets/css/main.css'],
+ /*
+ ** Load nuxt modules
+ */
+ modules: [
+ 'nuxt-purgecss',
+ '@nuxtjs/axios',
+ ['nuxt-fontawesome', {
+ component: 'fa',
+ imports: [
+ //import whole set
+ {
+ set: '@fortawesome/free-solid-svg-icons',
+ icons: ['fas']
+ }
+ ]
+ }]
+ ],
+ /*
+ ** PurgeCSS
+ ** https://github.com/Developmint/nuxt-purgecss
+ */
+ purgeCSS: {},
+ /*
+ ** This option is given directly to the vue-router Router constructor
+ */
+ router: {
+ base: '',
+ linkActiveClass: 'is-active'
+ },
+ /*
+ ** Customize the progress bar color
+ */
+ loading: { color: '#3B8070' },
+ /*
+ ** Build configuration
+ */
+ build: {
+ /*
++ ** Extract CSS
++ */
+ extractCSS: true,
+ /*
+ ** Run ESLint on save
+ */
+ extend (config, { isDev, isClient }) {
+ if (isDev && isClient) {
+ config.module.rules.push({
+ enforce: 'pre',
+ test: /\.(js|vue)$/,
+ loader: 'eslint-loader',
+ exclude: /(node_modules)/
+ })
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100755
index 0000000..276758f
--- /dev/null
+++ b/package.json
@@ -0,0 +1,39 @@
+{
+ "name": "rohanverma.net",
+ "version": "1.0.0",
+ "description": "Personal Website of Rohan Verma",
+ "author": "Rohan Verma ",
+ "private": true,
+ "scripts": {
+ "dev": "nuxt",
+ "build": "nuxt build",
+ "start": "nuxt start",
+ "generate": "nuxt generate",
+ "lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
+ "precommit": "npm run lint"
+ },
+ "dependencies": {
+ "@fortawesome/fontawesome-svg-core": "^1.2.14",
+ "@fortawesome/free-brands-svg-icons": "^5.7.1",
+ "@fortawesome/free-solid-svg-icons": "^5.7.1",
+ "@fortawesome/vue-fontawesome": "^0.1.5",
+ "@nuxtjs/axios": "^5.3.6",
+ "nuxt": "^2.3.4",
+ "nuxt-fontawesome": "^0.4.0",
+ "nuxt-purgecss": "^0.2.1",
+ "tailwindcss": "^0.7.3"
+ },
+ "devDependencies": {
+ "autoprefixer": "^9.4.6",
+ "babel-eslint": "^10.0.1",
+ "cssnano": "^4.1.8",
+ "eslint": "^5.12.1",
+ "eslint-friendly-formatter": "^4.0.1",
+ "eslint-loader": "^2.1.1",
+ "eslint-plugin-vue": "^5.1.0",
+ "postcss-import": "^12.0.1",
+ "postcss-loader": "^3.0.0",
+ "postcss-preset-env": "^6.5.0",
+ "postcss-url": "^8.0.0"
+ }
+}
diff --git a/pages/README.md b/pages/README.md
new file mode 100755
index 0000000..b007071
--- /dev/null
+++ b/pages/README.md
@@ -0,0 +1,7 @@
+# PAGES
+
+This directory contains your Application Views and Routes.
+The framework reads all the .vue files inside this directory and creates the router of your application.
+
+More information about the usage of this directory in the documentation:
+https://nuxtjs.org/guide/routing
diff --git a/pages/index.vue b/pages/index.vue
new file mode 100755
index 0000000..0fbf52b
--- /dev/null
+++ b/pages/index.vue
@@ -0,0 +1,43 @@
+
+