Skip to content

Commit 7e7ad82

Browse files
committed
initial boilerplate
1 parent 58284b9 commit 7e7ad82

9 files changed

Lines changed: 70 additions & 0 deletions

File tree

.eslintrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
extends: [
3+
'@nuxtjs'
4+
]
5+
}

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.nuxt
2+
node_modules
3+
yarn-error.log
4+
yarn.lock

api.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export default [
2+
]

middleware/auth.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export default function ({ store, route, redirect }) {
2+
}

nuxt.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import serverMiddleware from './api'
2+
3+
export default { serverMiddleware }

package.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"scripts": {
3+
"lint": "eslint --fix --ext .js,.vue ."
4+
},
5+
"devDependencies": {
6+
"@nuxtjs/eslint-config": "^0.0.1",
7+
"eslint": "^5.16.0",
8+
"eslint-config-standard": "^12.0.0",
9+
"eslint-plugin-import": "^2.17.2",
10+
"eslint-plugin-jest": "^22.5.1",
11+
"eslint-plugin-node": "^8.0.1",
12+
"eslint-plugin-promise": "^4.1.1",
13+
"eslint-plugin-standard": "^4.0.0",
14+
"eslint-plugin-vue": "^5.2.2",
15+
"nuxt": "^2.6.3"
16+
}
17+
}

pages/index.vue

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<template>
2+
<div class="login">
3+
<input
4+
placeholder="Email"
5+
:value="form.email"
6+
>
7+
<input
8+
placeholder="Password"
9+
:value="form.password"
10+
>
11+
<button @click="login">
12+
Login
13+
</button>
14+
</div>
15+
</template>
16+
17+
<script>
18+
export default {
19+
}
20+
</script>

pages/protected.vue

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<template>
2+
<div>
3+
Hello, {{ user.name }}
4+
</div>
5+
</template>
6+
7+
<script>
8+
import { mapState } from 'vuex'
9+
10+
export default {
11+
middleware: 'auth',
12+
computed: mapState(['user'])
13+
}
14+
</script>

store/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export const state = () => ({
2+
3+
})

0 commit comments

Comments
 (0)