Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💼 Job Finder

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.

🔗 👉 Acesse o projeto aqui


✨ FUNCIONALIDADES:

  • 🔍 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.

📁 ESTRUTURA DE PASTAS:

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/

🚀 COMO RODAR O PROJETO LOCALMENTE:

1. Clone o repositório:

git clone https://github.com/Iago-Ferreira-Silva/job_finder.git

2. Acesse o diretório do projeto:

cd job_finder

3. Instale as dependências:

npm instal

4. Execute a aplicação:

npm run dev

5. Acesse no navegador:

http://localhost:3000

🛠️ TECNOLOGIAS UTILIZADAS:

  • Node.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.

🚧 DIFICULDADES ENCONTRADAS:

  • 📥 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.


📌 STATUS DO PROJETO:

Badge Concluído


About

Este sistema é um portal para programadores encontrarem vagas de trabalho

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages