Commit graph

904 commits

Author SHA1 Message Date
Tiago Yamamoto
31bac38f19 fix: improve seeder Dockerfile healthcheck
- Add wget installation for healthcheck
- Increase healthcheck timeout to 10s
- Increase start-period to 10s
- Simplify to Node.js only (remove Go builder stage)
2026-02-16 11:44:02 -06:00
Tiago Yamamoto
e2b2f303e7 fix: replace readAt with read in notifications-dropdown
Align with Notification interface that uses 'read' boolean field
2026-02-16 09:24:15 -06:00
Tiago Yamamoto
bf14357285 fix: align Notification interface between api.ts and types.ts
- Add 'read' field to Notification interface in api.ts
- Remove duplicate Notification interface in candidate-dashboard.tsx
- Import Notification type from api.ts to ensure consistency
2026-02-16 09:05:48 -06:00
Tiago Yamamoto
218dd48777 fix: remove duplicate /health route in backoffice
The health endpoint was defined both in main.ts and app.controller.ts
causing FastifyError: Method 'GET' already declared
2026-02-16 08:47:42 -06:00
Tiago Yamamoto
11e0deef2a fix: resolve build errors for Coolify deployment
- Frontend: Remove duplicate useState import in applications page
- Backoffice: Install devDependencies during build for nest CLI
- Seeder: Fix healthcheck port to match app port (8080)
- Add Coolify CI/CD workflow for automatic deployment on push to dev
- Update DEVOPS.md with Coolify environment documentation
2026-02-16 08:42:29 -06:00
Tiago Yamamoto
9d03fc7e47 chore: remove seeder-api/node_modules from git tracking
node_modules should be ignored and not committed to the repository.
Added to .gitignore in seeder-api folder.
2026-02-16 07:28:37 -06:00
Tiago Yamamoto
6ec54460f8 docs: unify documentation structure
- Create docs/AGENTS.md for AI assistants context
- Create docs/WORKFLOWS.md consolidating deployment workflows
- Remove redundant docs/root/ folder
- Remove .agent/ folder (consolidated into docs/)
- Update dates in all documentation files
- Simplify README.md documentation section
2026-02-16 05:57:02 -06:00
Tiago Yamamoto
6fbd1f5ffc feat: implement full auth system with HTTPOnly cookies + JWT, fix migrations to UUID v7, remove mock data from frontend
Backend:
- Fix migrations 037-041 to use UUID v7 (uuid_generate_v7)
- Fix CORS defaults to include localhost:8963
- Fix FRONTEND_URL default to localhost:8963
- Update superadmin password hash with pepper
- Add PASSWORD_PEPPER environment variable

Frontend:
- Replace mockJobs with real API calls in home page
- Replace mockNotifications with notificationsApi in context
- Replace mockApplications with applicationsApi in dashboard
- Fix register/user page to call real registerCandidate API
- Fix hardcoded values in backoffice and messages pages

Auth:
- Support both HTTPOnly cookie and Bearer token authentication
- Login returns token + sets HTTPOnly cookie
- Logout clears HTTPOnly cookie
- Token valid for 24h
2026-02-16 05:20:46 -06:00
Tiago Yamamoto
9051430d7f
Merge pull request #66 from rede5/codex/verify-backend-routes-and-migrations
Codex-generated pull request
2026-02-15 13:36:49 -03:00
Tiago Yamamoto
fb5aba4ed7 backend: suportar workMode em vagas e reforçar schema 2026-02-15 13:36:32 -03:00
Tiago Yamamoto
bdbc6f6b5b
Merge pull request #65 from rede5/codex/verificar-rotas-e-campos-faltantes-aqvrgs
Align backend company registration payloads and add PATCH notification routes
2026-02-15 13:16:55 -03:00
Tiago Yamamoto
4544a1d5b2 Align backend company registration and notification routes with frontend 2026-02-15 13:16:37 -03:00
GoHorse Deploy
694f6c3313 chore: commit pending changes 2026-02-15 16:03:40 +00:00
GoHorse Deploy
2168f96bf6 docs: remove forgejo SSH remote, keep only HTTPS (pipe) 2026-02-15 14:23:59 +00:00
GoHorse Deploy
f7c9ac5a0b docs: add git workflow - GitHub as origin, Forgejo as mirror 2026-02-15 14:22:58 +00:00
GoHorse Deploy
a3c2a18e61 Merge branch 'dev' of github.com:rede5/gohorsejobs into dev 2026-02-15 14:20:28 +00:00
Tiago Yamamoto
aa544426a5
Merge pull request #64 from rede5/codex/verificar-rotas-e-campos-faltantes
feat(backend): add storage endpoints and job datePosted support
2026-02-14 21:16:28 -03:00
Tiago Yamamoto
d7be83f1f0 feat(backend): add missing storage routes and job datePosted support 2026-02-14 21:16:12 -03:00
Tiago Yamamoto
ff9b6e3ae7
Merge pull request #63 from rede5/codex/fix-resolution-without-breaking-others
Fix homepage card density on medium-large resolutions
2026-02-14 21:03:01 -03:00
Tiago Yamamoto
bbb7ecb462 Fix homepage card layout at medium-large breakpoints 2026-02-14 21:02:40 -03:00
Tiago Yamamoto
91e75f0c8d
Merge pull request #62 from rede5/codex/add-job-posting-form-fields
Restaura fluxo de 4 etapas da Careerjet no layout em duas colunas
2026-02-14 20:56:49 -03:00
Tiago Yamamoto
325a6efd71 Restaura fluxo Careerjet em 4 etapas no layout solicitado 2026-02-14 20:56:32 -03:00
Tiago Yamamoto
4a621bf9e9
Merge pull request #61 from rede5/codex/show-all-job-posting-routes
feat: unificar campos de `/register/job` em `/publicar-vaga` e redirecionar `/dashboard/jobs/new`
2026-02-14 20:34:06 -03:00
Tiago Yamamoto
49d761cad8 feat: unificar campos de register job em publicar vaga 2026-02-14 20:33:54 -03:00
Tiago Yamamoto
5f608bda83
Merge pull request #60 from rede5/codex/move-documentation-files-to-doc-folder
chore: keep agent and scoped docs out of docs folder
2026-02-14 20:22:49 -03:00
Tiago Yamamoto
b56c601796 chore: keep agent and module docs in original locations 2026-02-14 20:22:27 -03:00
GoHorse Deploy
2a66e2888a Merge branch 'main' of github.com:rede5/gohorsejobs into dev 2026-02-14 21:58:08 +00:00
Tiago Yamamoto
a2dece5ec9
Merge pull request #59 from rede5/codex/review-codex-capabilities-for-task-completion
Codex-generated pull request
2026-02-14 17:38:07 -03:00
Tiago Yamamoto
38cb598e43 docs: add codex fast-track execution plan for careerjet gaps 2026-02-14 17:37:54 -03:00
Tiago Yamamoto
fbefcfdd00
Merge pull request #58 from rede5/codex/implementar-25%-adicional-no-sistema
Codex-generated pull request
2026-02-14 17:35:32 -03:00
Tiago Yamamoto
83ed28a1fe feat(post-job): avançar checklist com status pós-pagamento e comprovante 2026-02-14 17:35:18 -03:00
Tiago Yamamoto
7a628f17dd
Merge pull request #57 from rede5/codex/implement-additional-12-percent
feat(post-job): add billing/payment (country pricing, validation) and set job status to review
2026-02-14 17:30:54 -03:00
Tiago Yamamoto
66c35ac6c5 feat(post-job): advance billing and payment flow parity 2026-02-14 17:30:37 -03:00
Tiago Yamamoto
cd99fdb66a
Merge pull request #56 from rede5/codex/implementar-mais-25-por-cento
feat(post-job): add preview and billing steps with company-visibility toggle
2026-02-14 17:22:27 -03:00
Tiago Yamamoto
01e7a3b920 feat(post-job): add preview and billing step to publish flow 2026-02-14 17:21:52 -03:00
Tiago Yamamoto
a9f8e40d7e
Merge pull request #55 from rede5/codex/review-and-refine-entire-code
feat(post-job): adicionar campos e validações estilo Careerjet na publicação de vagas (~15%)
2026-02-14 17:14:42 -03:00
Tiago Yamamoto
68e7db5e40 feat(post-job): add careerjet-style publication fields and validations 2026-02-14 17:14:15 -03:00
Tiago Yamamoto
c33dd80ade
Merge pull request #54 from rede5/codex/revise-and-update-project-documentation
docs: unificar documentação e atualizar README principal
2026-02-14 17:07:28 -03:00
Tiago Yamamoto
b9961d083b docs: unifica documentação e atualiza README principal 2026-02-14 17:07:11 -03:00
GoHorse Deploy
ae475e41a9 feat: implement careerjet gap analysis improvements
- Video Interview system (backend + frontend)
- Date Posted filter (24h, 7d, 30d)
- Company filter in jobs listing
- Recent searches persistence (LocalStorage)
- Job Alerts with email confirmation
- Favorite jobs with API
- Company followers system
- Careerjet URL compatibility (s/l aliases)
2026-02-14 19:37:25 +00:00
Tiago Yamamoto
71150bcc4b
Merge pull request #53 from rede5/codex/fix-outdated-pnpm-lockfile-issue
chore: sync pnpm lockfiles with package manifests
2026-02-14 15:58:16 -03:00
Tiago Yamamoto
66eb34a35b chore: update pnpm lockfiles for CI frozen installs 2026-02-14 15:57:54 -03:00
Tiago Yamamoto
a74f0b427d
Merge pull request #52 from rede5/codex/arrumar-a-home
Ajusta responsividade da home para preservar layout dos cards
2026-02-14 15:52:55 -03:00
Tiago Yamamoto
5d2712f216 Ajusta colunas da home para evitar cards comprimidos 2026-02-14 15:51:43 -03:00
Tiago Yamamoto
f4719a1a7a
Merge pull request #51 from rede5/codex/refactor-backend-and-frontend-codebase
Codex-generated pull request
2026-02-14 15:42:57 -03:00
Tiago Yamamoto
b41bf56585 Refine migrations flow and lint tooling across apps 2026-02-14 15:42:40 -03:00
Tiago Yamamoto
d6b0bee91c
Merge pull request #50 from rede5/codex/evolve-checklist-documentation-for-job-posting
Codex-generated pull request
2026-02-14 15:19:52 -03:00
Tiago Yamamoto
588a1ad632 docs: expandir checklist de publicação de vagas no padrão Careerjet 2026-02-14 15:19:32 -03:00
Tiago Yamamoto
80ac214e5f
Merge pull request #49 from rede5/codex/review-code-and-identify-improvements
Codex-generated pull request
2026-02-14 15:16:17 -03:00
Tiago Yamamoto
b166ff440a Add Careerjet-compatible job search params and gap analysis 2026-02-14 15:12:04 -03:00