Commit graph

34 commits

Author SHA1 Message Date
eycksilva
2c7249b404 corrigido erro de deploy 2026-01-22 12:22:00 -03:00
eycksilva
e63792324f atualizacao idiomas e campo de digitacao 2026-01-22 12:08:31 -03:00
eycksilva
d916bee429 att layout 2026-01-21 12:33:57 -03:00
eycksilva
6ceb8c70bb atualizacao cards 2026-01-20 14:25:37 -03:00
eycksilva
ffa0203ec0 atualizacao layout 2026-01-19 15:58:33 -03:00
NANDO9322
9a1fca0c36 feat: (TASK: Mudança na forma de operar os usuarios)
refatoração fluxo de vagas e correção login automático
- Frontend:
  - Implementa componente JobFormBuilder para perguntas dinâmicas
  - Atualiza página /post-job com fluxo de 3 etapas e integração do builder
  - Corrige payload de registro (auth.ts) enviando campo password corretamente
  - Implementa auto-login após cadastro da empresa (redirecionamento e token)
  - Remove páginas obsoletas de registro de candidato
- Backend:
  - Atualiza CreateCompanyUseCase para retornar token JWT
  - Ajusta JobService para persistência correta de campos JSON (Questions, Benefits)
  - Atualiza DTOs de Job e Company para refletir novas estruturas
  - Adiciona migração (033) para novas colunas de refatoração
  - Ajustes nos repositórios para suporte aos novos modelos
Ref: #refactor-jobs #fix-auth
2026-01-17 17:07:35 -03:00
NANDO9322
6c178946cc resolve bug cloudflare 2026-01-08 18:22:25 -03:00
NANDO9322
ad558bc656 feat: melhorias na gestão de empresas e correções de persistência
- Backend: Correção na persistência do email da empresa (CreateCompanyUseCase) e suporte a exclusão em cascata (Cascade Delete) para evitar erro 500.
- Backend: Adicionado suporte completo para Phone, Website, Address, Description e Slug na criação.
- Backend: Correção crítica no JobService para ocultar nome de candidatos na listagem de vagas.
- Frontend: Adição da coluna 'Email' na listagem de empresas e padronização dos ícones de ação.
- Frontend: Inclusão de novas chaves de tradução (i18n) e melhorias no modal de criação.
2026-01-08 17:14:41 -03:00
NANDO9322
a43e664a56 fix: correcao cloudflare 2026-01-06 20:31:32 -03:00
NANDO9322
ddc2f5dd03 feat: atualiza fluxo de cadastro de candidatos com persistência completa de dados e máscara de telefone
Frontend:
- Implementar máscara de entrada de telefone para números BR ((XX) XXXXX-XXXX).
- Atualizar formulário de cadastro para enviar dados completos do perfil do candidato (endereço, formação, habilidades, etc.).
- Corrigir problemas de idioma misto na página de Detalhes da Vaga e adicionar traduções faltantes.

Backend:
- Atualizar modelo de Usuário, Entidade e DTOs para incluir campos de perfil (Data de Nascimento, Endereço, Formação, etc.).
- Atualizar UserRepository para persistir e recuperar os dados estendidos do usuário no PostgreSQL.
- Atualizar RegisterCandidateUseCase para mapear campos de entrada para a entidade Usuário.
2026-01-06 18:19:47 -03:00
Yamamoto
1b9bd81687 feat(tickets): add pagination, skeleton loading, create modal, i18n support 2026-01-05 11:26:45 -03:00
Tiago Yamamoto
ce26de6225 Fix locale sync for post job and candidates 2026-01-03 19:57:09 -03:00
Tiago Yamamoto
762df003fd Localize home post job button 2026-01-03 18:42:09 -03:00
Yamamoto
08efbe4f2b feat(frontend): improve login error handling and user avatar
- Implemented more specific error messages for the login page, distinguishing between invalid credentials and server errors.
- Updated i18n files with new translations for login error messages.
- Improved the avatar fallback to use the user's email initials if their name is not available.
- Removed frontend-source.tar.gz from tracking.
- Chore: Added debug logs to the seeder-api location loader.
2026-01-03 18:28:12 -03:00
Yamamoto
c9fbcc22bb fix(i18n): add missing settings and seeder translations to all locales 2026-01-03 15:22:46 -03:00
Yamamoto
5155fa853d fix: Auth URL race, Seeder Reset 500, and UI confirmation modal
- auth.ts: await initConfig() before refreshSession to fix localhost fallback
- server.js: optional chaining req.body?.password for reset endpoint
- seeder/page.tsx: replace confirm() with elegant AlertDialog for reset
2026-01-03 14:21:29 -03:00
Tiago Yamamoto
33e7bbb334 feat(i18n): internationalize sidebar and dashboards 2025-12-31 13:20:04 -03:00
Tiago Yamamoto
3cb1db81c0 feat(frontend): i18n for admin users page 2025-12-31 11:47:15 -03:00
Tiago Yamamoto
24ee8d568f fix(i18n): Correct nesting of company object in es.json 2025-12-23 15:40:37 -03:00
Tiago Yamamoto
177aea113c fix(i18n): Add missing company registration keys to es.json 2025-12-23 15:35:08 -03:00
Tiago Yamamoto
2c27836245 feat: Add i18n support to company registration page 2025-12-23 15:29:47 -03:00
Tiago Yamamoto
743b2842c0 feat: Enhance platform with funny jobs, FAQ, Skeleton UI, and Tests 2025-12-22 23:48:56 -03:00
Tiago Yamamoto
89462f5aa1 Fix About page localization 2025-12-22 16:36:00 -03:00
Tiago Yamamoto
4163cf5af2 Add localized privacy policy and terms content 2025-12-22 16:05:50 -03:00
Tiago Yamamoto
4b9c1d301a Fix contact page translations 2025-12-22 15:49:10 -03:00
Tiago Yamamoto
18a1eb704d Translate UI and rename routes to English 2025-12-22 15:30:06 -03:00
Tiago Yamamoto
f04550ee0d Add i18n support for candidate registration 2025-12-22 14:44:12 -03:00
Tiago Yamamoto
af7b68ee86 Fix login i18n and forgot password page 2025-12-22 13:45:02 -03:00
Tiago Yamamoto
11bd1f2fa0 fix(frontend): ajusta estrutura do es.json para corrigir erro de tipo no i18n 2025-12-15 15:17:30 -03:00
Tiago Yamamoto
4693bc5737 feat(frontend): complete i18n implementation and set default to pt-BR 2025-12-15 15:10:36 -03:00
Tiago Yamamoto
9edfbcdc93 fix(i18n): 🌍 home page now uses translations properly 2025-12-15 10:04:08 -03:00
Tiago Yamamoto
87fcdcd0fb feat(i18n): 🇧🇷 opa brasil finalmente representa 2025-12-15 08:57:37 -03:00
Tiago Yamamoto
4df8112509 feat(i18n): 🇪🇸 hola mundo español 2025-12-15 08:57:35 -03:00
Tiago Yamamoto
9d9e28e5e9 feat(i18n): 🌍 english first because global domination 2025-12-15 08:56:58 -03:00