├── .github └── ISSUE_TEMPLATE │ └── template-para-novas-issues.md ├── .gitignore ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── backend ├── .example.env ├── docker-compose.yml ├── package-lock.json ├── package.json └── src │ ├── configs │ └── Sentry.js │ ├── controllers │ ├── jobsController.js │ └── newsletterController.js │ ├── crawlers │ ├── extractJobsSiteBackendbr.js │ ├── extractJobsSiteFrontendbr.js │ ├── extractJobsSiteProgramathor.js │ ├── extractJobsSiteRemoveOk.js │ └── extractJobsSiteStartec.js │ ├── index.js │ ├── jobs │ ├── index.js │ ├── insertJobsExtractedInDb.js │ ├── sendJobsToDiscord.js │ └── sendJobsTodayByEmail.js │ ├── routes │ ├── jobs.js │ └── newsletter.js │ ├── services │ ├── db.js │ ├── email.js │ ├── job.js │ └── newsletter.js │ └── utils │ ├── discord.js │ ├── sleeper.js │ └── validation.js ├── documents ├── ExplainArchitectureSolutions.md ├── SolutionArchitectureProposed.png ├── estrutura_inicial_banco_dados.png ├── githuhProject.mp4 ├── solutionArchitectureSelectedToProject.png ├── solutionNotifyPerEmailDiscord.png └── tela-exemplo-listagem-para-antonioi.png └── frontend ├── .env.example ├── .vscode └── launch.json ├── components ├── footer │ └── index.js ├── header │ ├── index.js │ └── styles.module.css └── layout │ └── index.js ├── css └── styles.css ├── db.json ├── package-lock.json ├── package.json ├── pages ├── _app.js ├── about.js ├── convite.js ├── email.js ├── index.js └── newsletter │ └── emailConfirmation │ ├── [token].js │ └── index.js ├── postcss.config.js └── tailwind.config.js /.github/ISSUE_TEMPLATE/template-para-novas-issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/.github/ISSUE_TEMPLATE/template-para-novas-issues.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/.gitignore -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/README.md -------------------------------------------------------------------------------- /backend/.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/.example.env -------------------------------------------------------------------------------- /backend/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/docker-compose.yml -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/configs/Sentry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/configs/Sentry.js -------------------------------------------------------------------------------- /backend/src/controllers/jobsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/controllers/jobsController.js -------------------------------------------------------------------------------- /backend/src/controllers/newsletterController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/controllers/newsletterController.js -------------------------------------------------------------------------------- /backend/src/crawlers/extractJobsSiteBackendbr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/crawlers/extractJobsSiteBackendbr.js -------------------------------------------------------------------------------- /backend/src/crawlers/extractJobsSiteFrontendbr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/crawlers/extractJobsSiteFrontendbr.js -------------------------------------------------------------------------------- /backend/src/crawlers/extractJobsSiteProgramathor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/crawlers/extractJobsSiteProgramathor.js -------------------------------------------------------------------------------- /backend/src/crawlers/extractJobsSiteRemoveOk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/crawlers/extractJobsSiteRemoveOk.js -------------------------------------------------------------------------------- /backend/src/crawlers/extractJobsSiteStartec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/crawlers/extractJobsSiteStartec.js -------------------------------------------------------------------------------- /backend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/index.js -------------------------------------------------------------------------------- /backend/src/jobs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/jobs/index.js -------------------------------------------------------------------------------- /backend/src/jobs/insertJobsExtractedInDb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/jobs/insertJobsExtractedInDb.js -------------------------------------------------------------------------------- /backend/src/jobs/sendJobsToDiscord.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/jobs/sendJobsToDiscord.js -------------------------------------------------------------------------------- /backend/src/jobs/sendJobsTodayByEmail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/jobs/sendJobsTodayByEmail.js -------------------------------------------------------------------------------- /backend/src/routes/jobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/routes/jobs.js -------------------------------------------------------------------------------- /backend/src/routes/newsletter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/routes/newsletter.js -------------------------------------------------------------------------------- /backend/src/services/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/services/db.js -------------------------------------------------------------------------------- /backend/src/services/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/services/email.js -------------------------------------------------------------------------------- /backend/src/services/job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/services/job.js -------------------------------------------------------------------------------- /backend/src/services/newsletter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/services/newsletter.js -------------------------------------------------------------------------------- /backend/src/utils/discord.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/utils/discord.js -------------------------------------------------------------------------------- /backend/src/utils/sleeper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/utils/sleeper.js -------------------------------------------------------------------------------- /backend/src/utils/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/backend/src/utils/validation.js -------------------------------------------------------------------------------- /documents/ExplainArchitectureSolutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/documents/ExplainArchitectureSolutions.md -------------------------------------------------------------------------------- /documents/SolutionArchitectureProposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/documents/SolutionArchitectureProposed.png -------------------------------------------------------------------------------- /documents/estrutura_inicial_banco_dados.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/documents/estrutura_inicial_banco_dados.png -------------------------------------------------------------------------------- /documents/githuhProject.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/documents/githuhProject.mp4 -------------------------------------------------------------------------------- /documents/solutionArchitectureSelectedToProject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/documents/solutionArchitectureSelectedToProject.png -------------------------------------------------------------------------------- /documents/solutionNotifyPerEmailDiscord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/documents/solutionNotifyPerEmailDiscord.png -------------------------------------------------------------------------------- /documents/tela-exemplo-listagem-para-antonioi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/documents/tela-exemplo-listagem-para-antonioi.png -------------------------------------------------------------------------------- /frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/.env.example -------------------------------------------------------------------------------- /frontend/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/.vscode/launch.json -------------------------------------------------------------------------------- /frontend/components/footer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/components/footer/index.js -------------------------------------------------------------------------------- /frontend/components/header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/components/header/index.js -------------------------------------------------------------------------------- /frontend/components/header/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/components/header/styles.module.css -------------------------------------------------------------------------------- /frontend/components/layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/components/layout/index.js -------------------------------------------------------------------------------- /frontend/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/css/styles.css -------------------------------------------------------------------------------- /frontend/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/db.json -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/pages/_app.js -------------------------------------------------------------------------------- /frontend/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/pages/about.js -------------------------------------------------------------------------------- /frontend/pages/convite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/pages/convite.js -------------------------------------------------------------------------------- /frontend/pages/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/pages/email.js -------------------------------------------------------------------------------- /frontend/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/pages/index.js -------------------------------------------------------------------------------- /frontend/pages/newsletter/emailConfirmation/[token].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/pages/newsletter/emailConfirmation/[token].js -------------------------------------------------------------------------------- /frontend/pages/newsletter/emailConfirmation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/pages/newsletter/emailConfirmation/index.js -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devpleno/junta-vagas/HEAD/frontend/tailwind.config.js --------------------------------------------------------------------------------