+
+
+
diff --git a/components/README.md b/components/README.md
new file mode 100644
index 00000000..a079f106
--- /dev/null
+++ b/components/README.md
@@ -0,0 +1,7 @@
+# COMPONENTS
+
+**This directory is not required, you can delete it if you don't want to use it.**
+
+The components directory contains your Vue.js Components.
+
+_Nuxt.js doesn't supercharge these components._
diff --git a/components/base/voltar.vue b/components/base/voltar.vue
new file mode 100644
index 00000000..900a0214
--- /dev/null
+++ b/components/base/voltar.vue
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 00000000..0d34485f
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,11 @@
+version: "3"
+
+services:
+ nuxt:
+ build: .
+ container_name: nuxt
+ restart: always
+ ports:
+ - "3000:3000"
+ command:
+ "npm run start"
\ No newline at end of file
diff --git a/layouts/README.md b/layouts/README.md
new file mode 100644
index 00000000..cad1ad57
--- /dev/null
+++ b/layouts/README.md
@@ -0,0 +1,7 @@
+# LAYOUTS
+
+**This directory is not required, you can delete it if you don't want to use it.**
+
+This directory contains your Application Layouts.
+
+More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/views#layouts).
diff --git a/layouts/default.vue b/layouts/default.vue
new file mode 100644
index 00000000..27fe96e4
--- /dev/null
+++ b/layouts/default.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
diff --git a/middleware/README.md b/middleware/README.md
new file mode 100644
index 00000000..01595ded
--- /dev/null
+++ b/middleware/README.md
@@ -0,0 +1,8 @@
+# MIDDLEWARE
+
+**This directory is not required, you can delete it if you don't want to use it.**
+
+This directory contains your application middleware.
+Middleware let you define custom functions that can be run before rendering either a page or a group of pages.
+
+More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing#middleware).
diff --git a/nuxt.config.js b/nuxt.config.js
new file mode 100644
index 00000000..5245cec4
--- /dev/null
+++ b/nuxt.config.js
@@ -0,0 +1,73 @@
+import pkg from './package'
+
+export default {
+ mode: 'universal',
+
+ /*
+ ** Headers of the page
+ */
+ head: {
+ title: pkg.name,
+ meta: [
+ { charset: 'utf-8' },
+ { name: 'viewport', content: 'width=device-width, initial-scale=1' },
+ { hid: 'description', name: 'description', content: pkg.description }
+ ],
+ link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }]
+ },
+
+ /*
+ ** Customize the progress-bar color
+ */
+ loading: { color: '#fff' },
+
+ /*
+ ** Global CSS
+ */
+ css: [
+ '~/assets/scss/style.scss'
+ ],
+
+ /*
+ ** Plugins to load before mounting the App
+ */
+ plugins: [
+ { src: '~/plugins/localStorage', ssr: false },
+ { src: '~/plugins/v-mask', ssr: false },
+ { src: '~/plugins/v-money', ssr: false }
+ ],
+
+ /*
+ ** Nuxt.js modules
+ */
+ modules: [
+ // Doc: https://axios.nuxtjs.org/usage
+ '@nuxtjs/axios'
+ ],
+ /*
+ ** Axios module configuration
+ */
+ axios: {
+ // See https://github.com/nuxt-community/axios-module#options
+ },
+
+ /*
+ ** Build configuration
+ */
+ build: {
+ /*
+ ** You can extend webpack config here
+ */
+ extend(config, ctx) {
+ // Run ESLint on save
+ if (ctx.isDev && ctx.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 100644
index 00000000..cfaa4a24
--- /dev/null
+++ b/package.json
@@ -0,0 +1,47 @@
+{
+ "name": "trabalhe-conosco-frontend-dev",
+ "version": "1.0.0",
+ "description": "My dazzling Nuxt.js project",
+ "author": "Carlos Azevedo",
+ "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": {
+ "@nuxtjs/axios": "^5.3.6",
+ "cross-env": "^5.2.0",
+ "nuxt": "^2.4.0",
+ "v-mask": "^1.3.3",
+ "v-money": "^0.8.1",
+ "vuex-persistedstate": "^2.5.4"
+ },
+ "devDependencies": {
+ "@nuxtjs/eslint-config": "^0.0.1",
+ "babel-eslint": "^10.0.1",
+ "coffee-loader": "^0.9.0",
+ "coffeescript": "^2.4.0",
+ "eslint": "^5.15.1",
+ "eslint-config-prettier": "^4.1.0",
+ "eslint-config-standard": ">=12.0.0",
+ "eslint-loader": "^2.1.2",
+ "eslint-plugin-import": ">=2.16.0",
+ "eslint-plugin-jest": ">=22.3.0",
+ "eslint-plugin-node": ">=8.0.1",
+ "eslint-plugin-nuxt": ">=0.4.2",
+ "eslint-plugin-prettier": "^3.0.1",
+ "eslint-plugin-promise": ">=4.0.1",
+ "eslint-plugin-standard": ">=4.0.0",
+ "eslint-plugin-vue": "^5.2.2",
+ "node-sass": "^4.11.0",
+ "nodemon": "^1.18.9",
+ "prettier": "^1.16.4",
+ "pug": "^2.0.3",
+ "pug-plain-loader": "^1.0.0",
+ "sass-loader": "^7.1.0"
+ }
+}
diff --git a/pages/README.md b/pages/README.md
new file mode 100644
index 00000000..1d5d48b2
--- /dev/null
+++ b/pages/README.md
@@ -0,0 +1,6 @@
+# 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/cartao/form/_id.vue b/pages/cartao/form/_id.vue
new file mode 100644
index 00000000..16af6d24
--- /dev/null
+++ b/pages/cartao/form/_id.vue
@@ -0,0 +1,100 @@
+
+