├── .browserslistrc ├── .dockerignore ├── .editorconfig ├── .env.development ├── .eslintrc.js ├── .github └── workflows │ └── lint-styles.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── .vscode └── launch.json ├── Dockerfile ├── LICENSE ├── MILESTONES.md ├── Makefile ├── README.md ├── api └── mock │ └── server │ ├── config.js │ ├── controllers │ └── news.js │ ├── data │ ├── index.js │ └── news.json │ ├── datahelper.js │ ├── index.js │ └── openapi.yaml ├── babel.config.js ├── devops └── ansible │ ├── group_vars │ ├── all.yml │ └── production.yml │ ├── hosts │ └── production │ ├── playbook.yml │ └── roles │ └── frontend │ └── tasks │ └── main.yml ├── docker-compose.yml ├── jsconfig.json ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── api │ ├── auth.api.js │ ├── index.js │ └── news.api.js ├── assets │ ├── logo-confraria-dark.png │ ├── logo-confraria-white.png │ └── undraw_login.svg ├── components │ ├── NewsList.vue │ ├── TheAppBar.vue │ ├── TheAvatar.vue │ └── TheFooter.vue ├── main.js ├── pages │ ├── auth │ │ ├── Login.vue │ │ ├── SignUp.vue │ │ └── SignUpSuccess.vue │ ├── layouts │ │ └── Default.vue │ └── news │ │ ├── NewsCreate.vue │ │ └── NewsList.vue ├── plugins │ └── vuetify.js ├── router │ ├── auth.routes.js │ ├── guardian.js │ ├── index.js │ └── news.routes.js ├── settings.js └── store │ ├── auth.store.js │ └── index.js └── vue.config.js /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .env -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- 1 | VUE_APP_API_BASE_URL=http://localhost:5001 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/lint-styles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/.github/workflows/lint-styles.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/LICENSE -------------------------------------------------------------------------------- /MILESTONES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/MILESTONES.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/README.md -------------------------------------------------------------------------------- /api/mock/server/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/api/mock/server/config.js -------------------------------------------------------------------------------- /api/mock/server/controllers/news.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/api/mock/server/controllers/news.js -------------------------------------------------------------------------------- /api/mock/server/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/api/mock/server/data/index.js -------------------------------------------------------------------------------- /api/mock/server/data/news.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/api/mock/server/data/news.json -------------------------------------------------------------------------------- /api/mock/server/datahelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/api/mock/server/datahelper.js -------------------------------------------------------------------------------- /api/mock/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/api/mock/server/index.js -------------------------------------------------------------------------------- /api/mock/server/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/api/mock/server/openapi.yaml -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/babel.config.js -------------------------------------------------------------------------------- /devops/ansible/group_vars/all.yml: -------------------------------------------------------------------------------- 1 | --- 2 | -------------------------------------------------------------------------------- /devops/ansible/group_vars/production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/devops/ansible/group_vars/production.yml -------------------------------------------------------------------------------- /devops/ansible/hosts/production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/devops/ansible/hosts/production -------------------------------------------------------------------------------- /devops/ansible/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/devops/ansible/playbook.yml -------------------------------------------------------------------------------- /devops/ansible/roles/frontend/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/devops/ansible/roles/frontend/tasks/main.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/public/index.html -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/api/auth.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/api/auth.api.js -------------------------------------------------------------------------------- /src/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/api/index.js -------------------------------------------------------------------------------- /src/api/news.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/api/news.api.js -------------------------------------------------------------------------------- /src/assets/logo-confraria-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/assets/logo-confraria-dark.png -------------------------------------------------------------------------------- /src/assets/logo-confraria-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/assets/logo-confraria-white.png -------------------------------------------------------------------------------- /src/assets/undraw_login.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/assets/undraw_login.svg -------------------------------------------------------------------------------- /src/components/NewsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/components/NewsList.vue -------------------------------------------------------------------------------- /src/components/TheAppBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/components/TheAppBar.vue -------------------------------------------------------------------------------- /src/components/TheAvatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/components/TheAvatar.vue -------------------------------------------------------------------------------- /src/components/TheFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/components/TheFooter.vue -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/main.js -------------------------------------------------------------------------------- /src/pages/auth/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/pages/auth/Login.vue -------------------------------------------------------------------------------- /src/pages/auth/SignUp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/pages/auth/SignUp.vue -------------------------------------------------------------------------------- /src/pages/auth/SignUpSuccess.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/pages/auth/SignUpSuccess.vue -------------------------------------------------------------------------------- /src/pages/layouts/Default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/pages/layouts/Default.vue -------------------------------------------------------------------------------- /src/pages/news/NewsCreate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/pages/news/NewsCreate.vue -------------------------------------------------------------------------------- /src/pages/news/NewsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/pages/news/NewsList.vue -------------------------------------------------------------------------------- /src/plugins/vuetify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/plugins/vuetify.js -------------------------------------------------------------------------------- /src/router/auth.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/router/auth.routes.js -------------------------------------------------------------------------------- /src/router/guardian.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/router/guardian.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/router/news.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/router/news.routes.js -------------------------------------------------------------------------------- /src/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/settings.js -------------------------------------------------------------------------------- /src/store/auth.store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/store/auth.store.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/src/store/index.js -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpro-br/hackernews-clone/HEAD/vue.config.js --------------------------------------------------------------------------------