Tiago Yamamoto
2b1fd4f4f0
docs(api): 📚 documented new endpoints
2025-12-15 09:01:42 -03:00
Tiago Yamamoto
54844dbfed
feat(featured): ⭐ show 6 latest jobs on home
2025-12-15 09:01:42 -03:00
Tiago Yamamoto
a6dbe091a7
style(cards): 🎨 improved job card design
2025-12-15 09:01:41 -03:00
Tiago Yamamoto
7a82317f94
refactor(components): 🧹 cleaned up unused imports
2025-12-15 09:01:41 -03:00
Tiago Yamamoto
f848f81a8c
feat(pagination): 📄 10 jobs per page because scrolling is tiring
2025-12-15 09:01:40 -03:00
Tiago Yamamoto
8b027aaea1
feat(filter): 🔍 added work mode filter because choice matters
2025-12-15 09:01:42 -03:00
Tiago Yamamoto
f5323431c7
security(auth): 🔐 improved token handling
2025-12-15 09:01:13 -03:00
Tiago Yamamoto
56cf71092c
perf(db): ⚡ optimized query for job listing
2025-12-15 09:01:12 -03:00
Tiago Yamamoto
96d200a941
fix(mobile): 📱 fixed navbar on small screens
2025-12-15 09:01:12 -03:00
Tiago Yamamoto
90b6ca0826
feat(ui): ✨ polished button hover effects
2025-12-15 09:01:11 -03:00
Tiago Yamamoto
1a8db4156f
chore(deps): 📦 updated dependencies to avoid ghost bugs
2025-12-15 09:01:11 -03:00
Tiago Yamamoto
d5683d7df4
test(e2e): 🧪 added tests because trust issues
2025-12-15 09:01:10 -03:00
Tiago Yamamoto
183b094e5f
style(navbar): 💅 better spacing for language switcher
2025-12-15 09:01:10 -03:00
Tiago Yamamoto
488aaec9f9
docs(readme): 📖 added documentation for i18n setup
2025-12-15 09:01:09 -03:00
Tiago Yamamoto
2d5022d6ee
refactor(seeder): 🔧 cleaned up code for better maintainability
2025-12-15 09:01:09 -03:00
Tiago Yamamoto
92b1515b26
feat(navbar): 🗣️ navbar speaks all languages now
2025-12-15 09:00:49 -03:00
Tiago Yamamoto
ba1385b080
feat(ui): 🏳️ language switcher because one language is never enough
2025-12-15 08:59:44 -03:00
Tiago Yamamoto
69c84c0fa9
feat(layout): 🌐 english first and i18n provider wrapped
2025-12-15 08:59:24 -03:00
Tiago Yamamoto
39b84996d1
feat(i18n): 🎣 hook para pescar traduções automaticamente
2025-12-15 08:58:21 -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
Tiago Yamamoto
93b413d256
docs(seeder): 📊 updated summary because numbers matter
2025-12-15 08:56:25 -03:00
Tiago Yamamoto
b36760daa2
feat(seeder): 💼 990 jobs because unemployment is just a mindset
2025-12-15 08:55:39 -03:00
Tiago Yamamoto
20e03fef81
feat(seeder): 🏢 30 companies because startup dreams are free
2025-12-15 08:54:32 -03:00
Tiago Yamamoto
430e0f534d
feat(db): 🏠 added work_mode because office is overrated anyway
2025-12-15 08:53:41 -03:00
Tiago Yamamoto
24c6f33ae5
Merge pull request #6 from rede5/codex/implement-backend-functionality-in-frontend
...
Integrate backend jobs feed into frontend and improve seeder
2025-12-14 20:32:35 -03:00
Tiago Yamamoto
67c2ccdffe
Integrate backend jobs feed into frontend and improve seeder
2025-12-14 20:32:20 -03:00
Tiago Yamamoto
7e40ba0476
Merge pull request #5 from rede5/codex/update-application-status-to-hired
...
Add example for hiring application status update
2025-12-14 17:26:53 -03:00
Tiago Yamamoto
47b9e4feaf
Add example for hiring application status update
2025-12-14 17:26:39 -03:00
Tiago Yamamoto
bbfcddf498
Merge pull request #4 from rede5/codex/fix-unused-import-in-application_handler.go
...
Remove unused models import from application handler
2025-12-14 17:16:43 -03:00
Tiago Yamamoto
7d5c6cc1d4
Remove unused models import
2025-12-14 17:16:29 -03:00
Tiago Yamamoto
f17a0c08cf
Merge pull request #3 from rede5/codex/mostrar-todas-as-rotas-de-jobs
...
Document all API routes in Swagger
2025-12-14 17:11:15 -03:00
Tiago Yamamoto
bff8012291
Add swagger docs for applications and storage
2025-12-14 17:10:42 -03:00
Tiago Yamamoto
3bd823381b
Merge pull request #2 from rede5/codex/update-backend-service-port-to-8521
...
Update dev backend ingress port to 8521
2025-12-14 16:49:11 -03:00
Tiago Yamamoto
c317367335
Update dev backend ingress port to 8521
2025-12-14 16:48:38 -03:00
Tiago Yamamoto
390cdf0ffd
Merge pull request #1 from rede5/codex/verificar-ausencia-da-rota-jobs
...
Expose job endpoints in Swagger docs
2025-12-14 16:42:35 -03:00
Tiago Yamamoto
65eca07c8f
Expose job endpoints in Swagger docs
2025-12-14 16:40:29 -03:00
Tiago Yamamoto
6e6c166ce1
test test
2025-12-14 16:17:56 -03:00
Tiago Yamamoto
9b4601f1d8
feat: implement dynamic featured jobs
...
- Add is_featured column to jobs table (migration)
- Update Job model and Service to support featured jobs
- Update JobHandler to expose featured jobs API
- Support filtering by featured status in GET /jobs
- Frontend: Fetch and display featured jobs from API
- Frontend: Update Job type definition
2025-12-14 15:43:43 -03:00
Tiago Yamamoto
361d36dc38
feat: customize api root response and update dev ingress host
...
- Update root handler to return server public IP via ipify
- Update root handler response JSON structure
- Update ingress host to api-dev.gohorsejobs.com
- Add unit tests for router
2025-12-14 15:19:18 -03:00
Marcus
12199fb300
ajusteno k8s
2025-12-14 11:26:47 -03:00
Marcus
a6c1594f30
ajusteno k8s
2025-12-14 11:10:36 -03:00
Marcus
d727ea5862
ajusteno k8s
2025-12-14 11:01:38 -03:00
Tiago Yamamoto
bfc8ca5603
chore: trigger redeploy to update swagger with Jobs endpoints
2025-12-14 10:17:23 -03:00
Tiago Yamamoto
b2284921ea
feat: add Cloudflare and cPanel admin routes
...
Cloudflare Cache Management:
- GET /api/v1/admin/cloudflare/zones
- POST /api/v1/admin/cloudflare/cache/purge-all
- POST /api/v1/admin/cloudflare/cache/purge-urls
- POST /api/v1/admin/cloudflare/cache/purge-tags
- POST /api/v1/admin/cloudflare/cache/purge-hosts
cPanel Email Management:
- GET /api/v1/admin/cpanel/emails
- POST /api/v1/admin/cpanel/emails
- DELETE /api/v1/admin/cpanel/emails/{email}
- PUT /api/v1/admin/cpanel/emails/{email}/password
- PUT /api/v1/admin/cpanel/emails/{email}/quota
All routes protected by JWT auth middleware.
Added CLOUDFLARE_* and CPANEL_* env vars to .env.example
2025-12-14 10:11:36 -03:00
Tiago Yamamoto
1e753b611a
chore: add scraper API URL to frontend .env.example and fix gitignore
...
- Add NEXT_PUBLIC_SCRAPER_API_URL to frontend/.env.example
- Re-enable .env* ignore rules in frontend/.gitignore
2025-12-14 09:57:02 -03:00
Tiago Yamamoto
aa31b917bd
security: remove accidentally committed .env file
2025-12-14 09:52:34 -03:00
Tiago Yamamoto
ddc4e2c2bf
chore: add complete .env.example files for all services
...
- frontend/.env.example: Add SEEDER_API_URL
- seeder-api/.env.example: Expand with server config and backend URL
- job-scraper-multisite/.env.example: New file with scraping config
- Update gitignore files to allow .env.example tracking
2025-12-14 09:48:56 -03:00
Tiago Yamamoto
dc1a63a3fc
fix: correct swagger.json host port to 8521
2025-12-14 09:42:31 -03:00