🚀 Sistema de Currículos e Vagas - Guia de Deploy
Este é o guia completo para colocar o seu sistema no ar (em produção) utilizando serviços gratuitos e profissionais como Vercel (para o Frontend) e Supabase (para o Banco de Dados/Backend).
📂 1. Estrutura Atual do Projeto
O seu projeto está com a seguinte estrutura pronta e funcional:
- Frontend: React + Vite (Pasta
src/)src/pages/: Todas as telas do sistema (Dashboard do Candidato, Empresa, Admin, Preview do CV).src/components/: Componentes visuais reutilizáveis (Navbar, Skeletons, ProtectedRoutes).src/services/supabase.js: A conexão vital com o seu banco de dados.
- Backend/Database: Supabase (PostgreSQL)
- Tudo estruturado nas tabelas
user_roles,empresas,vagas,curriculosecandidaturas.
- Tudo estruturado nas tabelas
🔐 2. Preparação do Banco de Dados (Supabase)
Antes de subir o site, certifique-se de que o Supabase está configurado corretamente para o mundo real:
- Desative o RLS de Desenvolvimento Imprudente (Opcional):
- Se durante o desenvolvimento você deixou alguma política "aberta para todos", revise as restrições (RLS) para garantir que apenas usuários logados acessem informações de terceiros.
- Configure as URLs de Redirecionamento de Autenticação:
- No painel do Supabase, vá em Authentication > URL Configuration.
- O campo
Site URLhoje deve estar comohttp://localhost:5173. Você precisará mudar isso para o link definitivo que a Vercel/Netlify vai gerar para você (ex:https://meu-sistema-de-vagas.vercel.app). - Mantenha
http://localhost:5173apenas na lista de "Redirect URLs" adicionais se quiser continuar desenvolvendo localmente.