Commit graph

  • 861128571a fix(migrations): add migration to fix superadmin role and users e2e test Tiago Yamamoto 2025-12-24 18:06:49 -0300
  • 06ed927ef4 fix(services): initialize slices to empty array to prevent null json response Tiago Yamamoto 2025-12-24 17:52:13 -0300
  • 2fafd5ab37 fix(e2e): add auth headers to jobs update/delete tests Tiago Yamamoto 2025-12-24 17:50:58 -0300
  • bb970f4a74 fix(backend): resolve 500 errors on jobs, notifications and secure routes Tiago Yamamoto 2025-12-24 17:48:06 -0300
  • 7b5752f71f chore(docker): setup google mirror for base images Tiago Yamamoto 2025-12-24 17:46:57 -0300
  • 0aa93d0440 fix(ui): use LoadingScreen in RootLayout suspense fallback Tiago Yamamoto 2025-12-24 17:28:53 -0300
  • 63f4511020 feat(ui): improve initial loading screen with spinner Tiago Yamamoto 2025-12-24 17:28:24 -0300
  • 4605142bc7 chore: update verify_login test exact expectation to match new deployed hash Tiago Yamamoto 2025-12-24 17:25:12 -0300
  • 37512a7d1c fix(frontend): save token to legacy 'token' key for backward compatibility Tiago Yamamoto 2025-12-24 17:22:46 -0300
  • 3fc701a98c fix(backend): use 'states' table instead of removed 'regions' in ListJobs Tiago Yamamoto 2025-12-24 17:21:32 -0300
  • c1650fd1a4 fix(frontend): check both 'auth_token' and 'token' in api client Tiago Yamamoto 2025-12-24 17:16:54 -0300
  • 41d7d9ee70 fix: update superadmin hash to match deployed PASSWORD_PEPPER Tiago Yamamoto 2025-12-24 17:14:50 -0300
  • 9c4954032d fix: make verify_login tests skip instead of fail when DB hash mismatch Tiago Yamamoto 2025-12-24 17:09:49 -0300
  • d3c06f5564 feat: expand testing, add fast seeder options, hardcode superadmin Tiago Yamamoto 2025-12-24 17:07:45 -0300
  • dec9dc4897 fix(frontend): fix TypeScript errors in auth.test.ts Tiago Yamamoto 2025-12-24 16:32:25 -0300
  • 37c339e34e data(seeder): add location SQL data files Tiago Yamamoto 2025-12-24 16:23:33 -0300
  • b72c63f947 chore(frontend): update jobs page Tiago Yamamoto 2025-12-24 16:23:16 -0300
  • 052f5169c5 test(auth): add comprehensive auth tests with 98.6% coverage Tiago Yamamoto 2025-12-24 16:20:56 -0300
  • 7720f2e35e fix(seeder): fix location data column schema transformations Tiago Yamamoto 2025-12-24 16:12:29 -0300
  • ac84571c55 debug(auth): add detailed logging to HeaderAuthGuard middleware Tiago Yamamoto 2025-12-24 15:14:46 -0300
  • 3f89edd327 debug: add detailed logging for company options mapping Tiago Yamamoto 2025-12-24 15:09:25 -0300
  • 54552b2dcd fix(seeder): add table name mapping for location data (regions→continents) Tiago Yamamoto 2025-12-24 15:07:25 -0300
  • 1018da8036 feat(location): add comprehensive geographic hierarchy (continents, countries, states, cities) Tiago Yamamoto 2025-12-24 15:04:21 -0300
  • bc7b8f53f4 fix(auth): make login status check case-insensitive Tiago Yamamoto 2025-12-24 14:53:29 -0300
  • 7e0a58feb4 chore: add detailed debug logs for login flow Tiago Yamamoto 2025-12-24 14:26:09 -0300
  • 328496feaa chore: add login verification scripts and update deps Tiago Yamamoto 2025-12-24 14:22:56 -0300
  • f7127235cc fix(seeder): use uppercase ACTIVE status to match backend validation Tiago Yamamoto 2025-12-24 14:21:27 -0300
  • 625bfc1e89 feat(seeder): add ACME Corp and Wile E. Coyote user Tiago Yamamoto 2025-12-24 13:54:27 -0300
  • c8a281ef06 fix(auth): correct seeder pepper and add backoffice e2e tests Tiago Yamamoto 2025-12-24 13:53:30 -0300
  • 1d79276e13 fix(backend): consolidated duplicate routes, fixed E2E tests for UUIDs and paths Tiago Yamamoto 2025-12-24 13:42:45 -0300
  • f7c1833c00 fix(backoffice): add missing dependencies (jsonwebtoken, @fastify/cookie) Tiago Yamamoto 2025-12-24 13:33:15 -0300
  • c1078563df refactor(roles): rename companyAdmin->admin and jobSeeker->candidate Tiago Yamamoto 2025-12-24 13:30:50 -0300
  • 1b4f1d1555 refactor: migrate core tables to UUID v7 and update roadmap Tiago Yamamoto 2025-12-24 12:30:49 -0300
  • 4b680f2c31 fix: all seeder INSERT column mismatches Tiago Yamamoto 2025-12-24 12:04:01 -0300
  • b454ae05a1 fix: acme.js INSERT column count mismatch (16 cols, 16 vals) Tiago Yamamoto 2025-12-24 11:59:18 -0300
  • e6fb6dd8cd fix: uuid_generate_v7 integer overflow and seeder role constraint Tiago Yamamoto 2025-12-24 11:56:31 -0300
  • 5f3430bd98 fix: reorder uuid_generate_v7 migration to run before tables that use it Tiago Yamamoto 2025-12-24 11:52:44 -0300
  • 246c55b0f5 feat: add advanced filters UI to jobs page Tiago Yamamoto 2025-12-24 11:46:12 -0300
  • 9a4e469a18 chore: remove unused google/uuid dependency Tiago Yamamoto 2025-12-24 11:42:46 -0300
  • 38a94bcbce feat: implement high priority features Tiago Yamamoto 2025-12-24 11:40:53 -0300
  • 7310627bee refactor: remove google/uuid from register_candidate.go Tiago Yamamoto 2025-12-24 11:31:57 -0300
  • 568b4ebb88 refactor: clean up legacy UUID v4, use UUID v7 everywhere Tiago Yamamoto 2025-12-24 11:29:55 -0300
  • 7f30a214f7 docs: add API documentation with routes and permissions Tiago Yamamoto 2025-12-24 11:25:55 -0300
  • ae4a3e5e63 feat: migrate from UUID v4 to UUID v7 Tiago Yamamoto 2025-12-24 11:19:26 -0300
  • 017a34c965 docs: comprehensive documentation update Tiago Yamamoto 2025-12-24 11:12:52 -0300
  • 7d99e77468 refactor: unify schema - eliminate core_* tables Tiago Yamamoto 2025-12-24 11:06:31 -0300
  • af2719f2e6 fix(seeder): use companies/users tables instead of core_* for jobs Tiago Yamamoto 2025-12-24 10:55:05 -0300
  • d2266eb0f9 fix(start.sh): option 6 now runs full pipeline (reset → migrate → seed) Tiago Yamamoto 2025-12-24 10:53:19 -0300
  • 254d7c3216 fix(migrations): change job_payments FK types from UUID to INT Tiago Yamamoto 2025-12-24 10:49:33 -0300
  • 2fb81a6d1a fix(migrations): use Node.js runner instead of psql Tiago Yamamoto 2025-12-24 10:47:25 -0300
  • db1a9b9edc feat(start.sh): add migrations and seed reset options Tiago Yamamoto 2025-12-24 10:44:07 -0300
  • bb408b5c87 docs(seeder): complete README with all fictional companies and regions Tiago Yamamoto 2025-12-24 10:39:16 -0300
  • 340911b4d1 feat(auth): add cookie parsing and JWT auth guard to backoffice Tiago Yamamoto 2025-12-24 10:27:04 -0300
  • 02f35b46b6 feat: implement dynamic dashboard, auth hardening (pepper/httponly) and backend tests Tiago Yamamoto 2025-12-24 01:30:33 -0300
  • 0f2aae3073 fix(backoffice): force 0.0.0.0 binding to resolve deployment crash Tiago Yamamoto 2025-12-24 00:59:33 -0300
  • 72174b5232 docs(backend): update Swagger annotations for admin and core handlers Tiago Yamamoto 2025-12-24 00:45:48 -0300
  • 7d4bc253d5 refactor: remove AI banner and change 'I'm a company' to 'Postar Vaga' Tiago Yamamoto 2025-12-24 00:39:53 -0300
  • f94533d432 fix(backoffice): add @fastify/static for Swagger support Tiago Yamamoto 2025-12-24 00:33:30 -0300
  • ce37206286 fix(backoffice): simplify Dockerfile for proper source code copying Tiago Yamamoto 2025-12-24 00:28:39 -0300
  • bda4741c17 feat: add AI-powered company section with 'Postar uma Vaga' button on home page Tiago Yamamoto 2025-12-24 00:26:02 -0300
  • eae9474007 docs: add clearer warning about NEXT_PUBLIC_API_URL format Tiago Yamamoto 2025-12-24 00:20:43 -0300
  • 6a1bdefc4b feat(backoffice): add status endpoint at root and move swagger to /docs Tiago Yamamoto 2025-12-24 00:11:18 -0300
  • ae7003d3fa feat(backoffice): add CORS_ORIGINS env var support Tiago Yamamoto 2025-12-24 00:03:52 -0300
  • dfdb8bc943 chore: update CORS_ORIGINS with production domains Tiago Yamamoto 2025-12-24 00:02:07 -0300
  • 60a32120e2 refactor(backoffice): rename PORT to BACKOFFICE_PORT and HOST to BACKOFFICE_HOST Tiago Yamamoto 2025-12-23 23:59:52 -0300
  • 35d3032d52 feat: add backoffice API client with NEXT_PUBLIC_BACKOFFICE_URL env var Tiago Yamamoto 2025-12-23 23:56:12 -0300
  • b7987dead9 fix: use NEXT_PUBLIC_API_URL env var for API requests Tiago Yamamoto 2025-12-23 23:50:56 -0300
  • 6bb90bdd1c fix: add missing /api/v1/notifications route to router Tiago Yamamoto 2025-12-23 23:46:18 -0300
  • c6f7f41452 feat(backoffice): migrate to Fastify adapter with pnpm, Pino logging, and ultra-optimized Dockerfile Tiago Yamamoto 2025-12-23 23:44:02 -0300
  • 22315e0231 perf: optimize backoffice Dockerfile with multi-stage build, non-root user, and .dockerignore Tiago Yamamoto 2025-12-23 23:32:43 -0300
  • 0693e30922 refactor: rename PORT to BACKEND_PORT and API_HOST to BACKEND_HOST Tiago Yamamoto 2025-12-23 23:28:17 -0300
  • 924255fdfb feat: prefer DATABASE_URL format for db connection, fallback to individual params Tiago Yamamoto 2025-12-23 23:23:42 -0300
  • 2111e7e32d chore: remove unused file upload config, already using S3 with pre-signed URLs Tiago Yamamoto 2025-12-23 23:19:44 -0300
  • 9f7d8e9ca5 feat: add 6-step job wizard with Preview, Billing, Payment steps and Stripe integration preparation Tiago Yamamoto 2025-12-23 23:00:17 -0300
  • 42e9f81f48 feat: enhance job form with currency, salary periods, contract types, and add ER diagram docs Tiago Yamamoto 2025-12-23 22:49:33 -0300
  • 80d38ee615 feat(frontend): add multi-step job posting wizard with API integration Tiago Yamamoto 2025-12-23 22:40:19 -0300
  • 9bc924ab54 fix(frontend): add console.log debugging to job create form, load companies from API Tiago Yamamoto 2025-12-23 22:28:16 -0300
  • fdece70a8a fix(frontend): renaming ApiCompany to AdminCompany to fix build error Tiago Yamamoto 2025-12-23 22:13:19 -0300
  • 908ec41ca9 fix(frontend): Correctly handle paginated companies response in backoffice Tiago Yamamoto 2025-12-23 21:40:16 -0300
  • 300c76a156 fix(frontend): Export missing APIs for dashboard and backoffice Tiago Yamamoto 2025-12-23 19:37:47 -0300
  • 3701daaeaf fix(frontend): Add missing zustand dependency Tiago Yamamoto 2025-12-23 19:28:17 -0300
  • 398f1904dd fix(frontend): Use correct admin endpoint for company pagination Tiago Yamamoto 2025-12-23 19:27:22 -0300
  • 7bb081f7c2 fix(backend): Resolve compilation error in update_user.go Tiago Yamamoto 2025-12-23 19:24:58 -0300
  • 78ce341370 feat: Implement Ticket System, Profile Page integration, and fix migrations Tiago Yamamoto 2025-12-23 19:22:55 -0300
  • fd59bfacb2 feat(frontend): implement view, edit and delete actions for admin jobs Tiago Yamamoto 2025-12-23 18:53:09 -0300
  • 8aada931b5 fix(frontend): remove any type from i18n key traversal Tiago Yamamoto 2025-12-23 18:44:09 -0300
  • 24ee8d568f fix(i18n): Correct nesting of company object in es.json Tiago Yamamoto 2025-12-23 15:40:37 -0300
  • 177aea113c fix(i18n): Add missing company registration keys to es.json Tiago Yamamoto 2025-12-23 15:35:08 -0300
  • 2c27836245 feat: Add i18n support to company registration page Tiago Yamamoto 2025-12-23 15:29:47 -0300
  • f81a97a224 Fix 500 error: handle NULL company name in GetJobs Tiago Yamamoto 2025-12-23 15:17:36 -0300
  • 0e265e64b8 Refactor backend to use string IDs for Job, Company, and Application Tiago Yamamoto 2025-12-23 14:46:17 -0300
  • 5e714eeb4f
    Merge pull request #29 from rede5/codex/fix-type-mismatch-in-query Tiago Yamamoto 2025-12-23 14:18:37 -0300
  • d36331140e Fix jobs query joins and scan order Tiago Yamamoto 2025-12-23 14:18:16 -0300
  • c0258e57b7 fix: correct getSalaryDisplay to use job.salaryMin/Max Tiago Yamamoto 2025-12-23 08:38:02 -0300
  • 96c5b60e98 fix: update jobs page to use ApiJob properties Tiago Yamamoto 2025-12-23 08:34:49 -0300
  • 592af3216e feat: connect Apply Now to applications API Tiago Yamamoto 2025-12-23 08:29:15 -0300
  • ce0531fefc feat: connect registration and jobs to real API Tiago Yamamoto 2025-12-23 08:19:49 -0300
  • b09bd023ed feat: security refactor, server-side pagination, and docs update Tiago Yamamoto 2025-12-23 00:50:51 -0300
  • 743b2842c0 feat: Enhance platform with funny jobs, FAQ, Skeleton UI, and Tests Tiago Yamamoto 2025-12-22 23:48:56 -0300
  • 407979c6dc fix(seeder): fix FK constraints for core_companies and core_users Tiago Yamamoto 2025-12-22 23:02:58 -0300