- SaaS multi-empresa
Djobar – Plataforma de Emprego
Plataforma de emprego e recrutamento com vagas, perfis de candidatos, provas cronometradas e alertas por SMS.
- Período
- 2022
- Estado
- Arquivado
- Papel
- Programador full-stack e maior contribuidor
- Cliente
- TechSolutions
Problema
Empresas moçambicanas precisavam de publicar vagas, filtrar e avaliar candidatos. Os candidatos precisavam de um perfil único e de ser avisados de vagas por SMS, porque muitos não usam email.
Solução
Aplicação Laravel com Blade, produto da TechSolutions, que entrei a desenvolver depois de um colega ter montado a base. Construí o módulo de testes e provas cronometradas ligadas a vagas, filtros e convites de candidatos, prevenção de candidaturas duplicadas, vagas expiradas, o blog e a tradução para português.
Decisões técnicas
01
SMS e email em filas
Nove jobs em fila tratam boas-vindas, alertas de vagas e notificações às empresas, com SMS via Twilio registados numa tabela própria. O pedido do utilizador não espera pelo envio.
02
Provas cronometradas por vaga
Testes, questões e respostas são modelos próprios associados a uma vaga, com temporizador e actualização automática. O candidato só vê testes públicos e cada empresa só gere os seus.
03
Importação de utilizadores por Excel
Com maatwebsite/excel é possível criar contas em massa a partir de uma folha, em vez de as registar uma a uma.
Imagens
Sem capturas publicáveis: o sistema precisa de dados reais para correr ou já não está online.
Tecnologias
- Laravel
- PHP
- MySQL
- Bootstrap
- Twilio
- Docker
Resultados verificáveis
- jobs em fila para SMS e email
- 9
O que aprendi
Foi o meu primeiro projecto Laravel grande em equipa: filas, integrações externas e um domínio de recursos humanos extenso.
ODS

ODS 8 · Trabalho Digno e Crescimento Económicoprincipal
Vagas publicadas, perfis de candidato e provas cronometradas ligam empresas a quem procura emprego, com avaliação em plataforma.

ODS 10 · Redução das Desigualdadescomplementar
Os alertas de vagas chegam por SMS a candidatos que não usam e-mail, e a importação por Excel permite criar contas em massa.