Skip to content

Plataforma de Recrutamento (ATS) completa desenvolvida em PHP Puro e MySQL. Inclui área de vagas pública, upload de currículos PDF e painel administrativo responsivo para gestão de candidatos.

Notifications You must be signed in to change notification settings

brunnodev50/nextalent-job-board

Repository files navigation

NexTalent - Plataforma de Recrutamento & Seleção (ATS) 🚀

PHP MySQL HTML5 CSS3

Um sistema completo de Job Board (Quadro de Vagas) e ATS (Sistema de Rastreamento de Candidatos) desenvolvido utilizando PHP Puro (Vanilla), sem o uso de frameworks. O foco do projeto é performance, segurança e responsividade (Mobile First).

O projeto simula um ambiente real onde candidatos buscam vagas e enviam currículos PDF, e recrutadores gerenciam o processo seletivo através de um painel administrativo completo.


📸 Galeria do Projeto

1. Área Pública (Candidatos)

Visualização de vagas com filtros avançados (Localização, Cargo, Data) e modal de candidatura.

Tela Inicial - Busca de Vagas

2. Acesso Administrativo

Tela de login segura com tratamento de erros.

Login do Recrutador

3. Painel de Controle (Dashboard)

Gestão completa: status dos candidatos (colorido dinamicamente), download de currículos e filtros.

Painel Administrativo

4. Gestão de Vagas

Criação de novas oportunidades e opção de encerrar/reabrir vagas existentes.

Nova Vaga

5. Perfil do Recrutador

Edição de dados e upload de foto de perfil (com pré-visualização e armazenamento seguro).

Perfil e Configurações


✨ Funcionalidades Principais

🌍 Para Candidatos

  • Busca Inteligente: Filtre vagas por palavras-chave, local ou recência (ex: "Últimos 7 dias").
  • Candidatura Drag & Drop: Envio facilitado de currículos em PDF.
  • Feedback: Notificações visuais de sucesso (Toasts).

🔒 Para Recrutadores (Admin)

  • Gestão de Candidaturas:
    • Alteração de status: Recebido, Em Processo, Aprovado, Reprovado.
    • Visualização e Download direto do PDF.
    • Botão "Copiar E-mail" para agilizar o contato.
  • Gestão de Vagas: Publique novas vagas ou encerre as preenchidas (elas somem do site automaticamente).
  • Segurança:
    • Senhas criptografadas (Hash).
    • Proteção contra SQL Injection e XSS.
    • Sistema de Login com Sessões PHP.
  • Personalização: Upload de foto de perfil.
  • Responsividade: O painel se adapta ao celular, transformando tabelas em "Cartões" para fácil leitura.

🛠️ Tecnologias

  • Backend: PHP (PDO, Sessions, File System).
  • Banco de Dados: MySQL.
  • Frontend: HTML5, CSS3 (CSS Variables, Flexbox, Grid, Media Queries).
  • Javascript: Vanilla JS (Fetch API, DOM Manipulation).
  • Design: Phosphor Icons.

🚀 Instalação e Configuração

Pré-requisitos

  • Servidor Local (XAMPP, WAMP, Laragon) ou Docker.
  • PHP 7.4+ e MySQL.

Passo 1: Clone o Repositório

git clone [https://github.com/brunnodev50/nextalent-job-board.git](https://github.com/brunnodev50/nextalent-job-board.git)

About

Plataforma de Recrutamento (ATS) completa desenvolvida em PHP Puro e MySQL. Inclui área de vagas pública, upload de currículos PDF e painel administrativo responsivo para gestão de candidatos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published