Plataforma para divulgação e busca de vagas de tecnologia, com foco em posições remotas.
Construída com Node.js, Express, Sequelize, Handlebars e Bootstrap.
- 🔍 Buscar vagas por título.
- 📝 Criar e cadastrar novas vagas.
- 💡 Indicação de vagas recém-cadastradas.
- 📄 Visualizar detalhes completos da vaga.
- 📱 Interface responsiva e amigável.
JOB_FINDER/
├── app.js
├── package.json
├── package‑lock.json
├── .gitignore
├── README.md
├── add.html
├── index.html
│
├── db/
│ ├── app.db
│ └── connection.js
│
├── models/
│ └── Job.js
│
├── routes/
│ └── jobs.js
│
├── public/
│ ├── css/
│ │ └── style.css
│ └── img/
│ ├── banner.jpg
│ ├── banner2.jpg
│ └── company.svg
│
├── views/
│ ├── add.handlebars
│ ├── index.handlebars
│ ├── view.handlebars
│ └── layouts/
│ └── main.handlebars
│
└── node_modules/
git clone https://github.com/Iago-Ferreira-Silva/job_finder.gitcd job_findernpm instalnpm run devhttp://localhost:3000Node.js: Ambiente de execução backend.Express.js: Framework web leve.Sequelize ORM: Abstração para banco de dados SQLite.SQLite: Banco de dados local.Handlebars: Engine de templates.Bootstrap 5: Framework CSS responsivo.HTML/CSS: Estrutura e estilo da interface web para exibição do site.Body-parser: Middleware para parse de formulários.Nodemon: Ferramenta de reload automático durante desenvolvimento.
-
📥 Integração com Sequelize e migração correta do modelo para o banco de dados.
-
🧪 Tratamento de erros na criação de vagas.
-
🌐 Roteamento entre as views e integração entre front e back-end.
-
💡 Estruturação do projeto com Handlebars sem perder a modularização.