-
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