Commit graph

319 commits

Author SHA1 Message Date
Ashwin Kumar Sivakumar
38c7b4022d fix(signup): auto-login after OTP verification
Some checks failed
build-and-release / build (push) Failing after 1m17s
2026-07-05 17:04:10 +05:30
Ashwin Kumar Sivakumar
3ee5e908cf fix(signup): add role_key to registration requests
Some checks failed
build-and-release / build (push) Failing after 1m12s
2026-07-05 16:51:30 +05:30
Ashwin Kumar Sivakumar
d7810ace96 fix(auth): change all /api/gateway/auth endpoints to /api/auth for forgot-password, login, and dashboard
Some checks failed
build-and-release / build (push) Failing after 1m6s
2026-07-05 16:25:32 +05:30
Ashwin Kumar Sivakumar
1bf3191c49 fix(signup): change all auth API endpoints from /api/gateway to /api
Some checks failed
build-and-release / build (push) Failing after 1m17s
2026-07-05 16:21:17 +05:30
Ashwin Kumar Sivakumar
07aa835da5 fix(signup): change API endpoint from /api/gateway/auth/register to /api/auth/register
Some checks failed
build-and-release / build (push) Failing after 1m16s
2026-07-05 14:56:11 +05:30
Ashwin Kumar Sivakumar
0cf975f227 fix(signup): fix /signup routing so job-seeker and role-specific URLs work
Some checks failed
build-and-release / build (push) Failing after 1m17s
Three related bugs made signup pages appear blank/'Not found':

1. /signup/index.tsx redirected to /signup/job-seeker (hyphen) but the
   actual file was signup/jobseeker.tsx (no hyphen). Result: every
   /signup visit (no intent) 404'd.

2. signup/company.tsx had the same broken link in the 'Register as
   Job Seeker instead' link.

3. Landing page CTAs link to /signup?intent=professional&role=DEVELOPER
   which the index correctly redirects to /signup/professional - but
   /signup/developer, /signup/photographer etc. were 404 because there
   were no route files for them. Added signup/[role].tsx catch-all
   that maps all professional role slugs (developer, photographer,
   tutor, makeup-artist, video-editor, graphic-designer,
   social-media-manager, fitness-trainer, catering-services,
   ugc-content-creator) to /signup/professional?role=<ROLE>.

Verified via Playwright: all role-specific signup paths now load the
full signup form instead of 'Not found'.
2026-07-04 22:08:03 +05:30
Ashwin Kumar Sivakumar
c06860367c ci(forgejo): update frontend build pipeline
Some checks failed
build-and-release / build (push) Failing after 0s
2026-07-03 19:51:38 +05:30
Ashwin Kumar Sivakumar
48ef3e23f5 ci: sync GitHub pushes to Forgejo
Some checks failed
build-and-release / build (push) Failing after 1s
2026-07-03 18:59:00 +05:30
Ashwin Kumar Sivakumar
6604842788 ci: add GitHub Actions workflow to sync commits to Forgejo
Some checks failed
build-and-release / build (push) Failing after 0s
2026-07-03 18:42:59 +05:30
Ashwin Kumar Sivakumar
6e92ed43b6 fix(signup): create proper index.tsx for signup folder, rename job-seeker to jobseeker
- Fix routing structure with index.tsx
- Remove conflicting signup.tsx at root level
- Rename job-seeker.tsx to jobseeker.tsx for cleaner URLs
2026-07-03 17:59:34 +05:30
Ashwin Kumar Sivakumar
cbe49ff5ad fix: update CTAs and fix company signup validation
- Update homepage CTAs to point to new signup URLs
- Fix company signup to not validate lastName
- Add customer signup page
- Fix professionals page CTA
2026-07-03 17:55:45 +05:30
Ashwin Kumar Sivakumar
bdf51ba3da feat(signup): create separate signup pages for each role
- /signup/company - dedicated company registration page
- /signup/job-seeker - dedicated job seeker registration page
- /signup/professional - dedicated professional registration page
- /signup - redirects to appropriate role-specific page
- Removed tabs, each role has its own clean registration flow

Fixes role assignment issues by having dedicated pages per role type.
2026-07-03 17:51:16 +05:30
Ashwin Kumar Sivakumar
9519337030 fix(signup): show role badge for professional/customer intents, fix role assignment
- Hide role selector tabs when intent is provided via URL
- Show role badge for professional/customer roles
- Add profession field to API call for backend role assignment
- Fixes issue where roles weren't properly assigned after signup
2026-07-03 17:40:14 +05:30
Ashwin Kumar Sivakumar
50a27aaed0 Remove dead fake card-entry UI from AI credits checkout
This form (card number/expiry/CVV/name) was never wired to anything -
PayU collects card details on its own hosted page. Now that AI credit
purchases actually open a real PayU checkout instead of faking a
payment_id/signature, this leftover UI was just misleading.
2026-07-02 18:58:51 +05:30
Tracewebstudio Dev
43f09b78d2 feat: notifications page, auto-apply settings, customer response profiles, job status UI
- NotificationsPage: full paginated notification list with unread filter, mark read, load more
- SettingsPage: AI auto-apply section for job seekers (toggle, preferences, skills/titles/locations, salary range)
- CustomerResponsesPage: enriched professional response cards with avatar, bio, skills, location
- CompanyJobsPage: show rejection reason banner and pending-approval notice on job cards
- NotificationBell: fix "View all" link to /dashboard?nav=notifications (deep-link support)
- dashboard.tsx: ?nav= param reads sidebar page on mount; Notifications added to all role sidebars
- PayU integration: payu.ts lib, payu-return route, wallet buy/invoice pages, marketplace route
- Razorpay removed, replaced by PayU across payments flow
- ProfilePage: photo upload UI with avatar preview for all roles
- PortfolioPage: showcase image upload with file picker and preview
- CompanyApplicationsPage: applicant profile snapshot with avatar, headline, skills, resume download
- profile-fields-config: removed resume_doc from job seeker (resume is now AI-generated)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-02 13:33:54 +02:00
Ashwin Kumar Sivakumar
564cbd8ffe Merge branch 'high-performance' of https://github.com/Traceworks2023/nxtgauge-frontend-solid into high-performance 2026-07-02 06:51:14 +05:30
Ashwin Kumar Sivakumar
f2805499bb Update Dockerfile 2026-07-02 06:51:03 +05:30
Tracewebstudio Dev
ab054884eb Integrate Razorpay checkout flow 2026-06-26 20:50:39 +02:00
Ashwin Kumar Sivakumar
cfbe2b7716 Update Forgejo frontend publish workflow 2026-06-17 03:28:47 +05:30
Ashwin Kumar Sivakumar
79ac24217a fix(ci): isolate gitops checkout dir 2026-06-16 03:28:59 +05:30
Ashwin Kumar Sivakumar
9b6f8a313b fix(ci): retry gitops sync pushes 2026-06-16 01:26:31 +05:30
Ashwin Kumar Sivakumar
83100dd903 fix(ci): run frontend deploys on self-hosted runners 2026-06-16 00:50:02 +05:30
Ashwin Kumar Sivakumar
89ee3f8067 fix(ai): polish ask ash chat widget 2026-06-15 17:04:02 +05:30
Ashwin Kumar Sivakumar
5973e6216e fix(ai): align frontend with backend ai routes 2026-06-15 09:39:26 +05:30
Ashwin Kumar Sivakumar
5f535cba59 fix(ai): use authenticated ask ash chat path 2026-06-15 06:50:09 +05:30
Ashwin Kumar Sivakumar
b5d286ada3 Merge branch 'high-performance' of https://github.com/Traceworks2023/nxtgauge-frontend-solid into high-performance 2026-06-15 06:19:05 +05:30
Ashwin Kumar Sivakumar
491ade57c0 feat(ai): integrate AI usage/credits into dashboard and chat widget 2026-06-15 06:19:05 +05:30
Tracewebstudio Dev
3b8f75d836 feat: add AI usage widget to user dashboard
- Add AiUsageWidget showing:
  - Current plan
  - Monthly usage vs limit
  - Daily usage vs limit
  - Addon balance
  - Renewal date
- Widget added to all role dashboards
2026-06-14 20:28:32 +02:00
Ashwin Kumar Sivakumar
cbaff36f88 fix(ci): deploy via gitops from github actions 2026-06-14 23:06:19 +05:30
Ashwin Kumar Sivakumar
82700a68c9 fix(ci): deploy via gitops from github actions 2026-06-14 23:05:24 +05:30
Ashwin Kumar Sivakumar
752e331126 fix(ci): use lowercase ghcr image names 2026-06-14 22:58:22 +05:30
Ashwin Kumar Sivakumar
d58b6903a2 fix(ci): use lowercase ghcr image names 2026-06-14 22:57:56 +05:30
Ashwin Kumar Sivakumar
e908792ed9 ci: deploy frontend via github actions and ghcr 2026-06-14 22:52:48 +05:30
Ashwin Kumar Sivakumar
38dd4d6d58 ci: deploy frontend via github actions and ghcr 2026-06-14 22:49:07 +05:30
Tracewebstudio Dev
031d332a1d feat: add cover letter generation and improve AI chat widget
- Add AI cover letter generation button on JobSeekerJobsPage
- Generate cover letters via /api/ai/generate-cover-letter
- Show generated cover letter preview before applying
- Update AI Chat Widget quick actions to focus on support & KB search
- Update welcome message to explain Ask Ash capabilities
2026-06-14 18:04:47 +02:00
Ashwin Kumar Sivakumar
491b6725b6 fix(ci): target docker-ready forgejo runner
Some checks failed
build-and-release / build (push) Failing after 54s
2026-06-14 19:05:52 +05:30
Ashwin Kumar Sivakumar
0c1215e9db fix(ci): use auth header for forgejo sync
Some checks failed
build-and-release / build (push) Failing after 5s
2026-06-14 19:02:05 +05:30
Ashwin Kumar Sivakumar
a4c74f39ed fix(frontend): use nxtgauge browser branding 2026-06-14 18:56:33 +05:30
Ashwin Kumar Sivakumar
18759f9670 fix(ci): deploy frontend via immutable gitops release
Some checks failed
build-and-release / build (push) Failing after 5s
2026-06-14 05:52:50 +05:30
Ashwin Kumar Sivakumar
494384e6c6 fix: use kaniko for forgejo image builds
Some checks failed
build-and-push / build (push) Failing after 14s
2026-06-12 22:55:00 +05:30
Ashwin Kumar Sivakumar
46b486fb52 chore: inspect forgejo service networking
Some checks failed
build-and-push / build (push) Failing after 21s
2026-06-12 22:24:12 +05:30
Ashwin Kumar Sivakumar
e856eae414 fix: use dind service for forgejo builds
Some checks failed
build-and-push / build (push) Failing after 21s
2026-06-12 22:09:33 +05:30
Ashwin Kumar Sivakumar
b55f69ffc4 fix: install docker cli in forgejo workflow namespace
Some checks failed
build-and-push / build (push) Failing after 21s
2026-06-12 22:07:26 +05:30
Ashwin Kumar Sivakumar
fd75e7a5ea chore: retrigger after forgejo restart
Some checks failed
build-and-push / build (push) Failing after 4s
2026-06-12 22:03:38 +05:30
Ashwin Kumar Sivakumar
7a7849f5a6 chore: retrigger forgejo after main sync fix
Some checks failed
build-and-push / build (push) Failing after 4s
2026-06-12 22:00:39 +05:30
Ashwin Kumar Sivakumar
c10668aa7d chore: retrigger forgejo build after workflow sync
Some checks failed
build-and-push / build (push) Failing after 4s
2026-06-12 21:59:01 +05:30
Ashwin Kumar Sivakumar
a4cae251d9 fix: restore forgejo build workflow filename
Some checks failed
build-and-push / build (push) Failing after 29s
2026-06-12 21:54:48 +05:30
Ashwin Kumar Sivakumar
abf4095bf2 fix: use jq encoded forgejo push sync
Some checks failed
build-and-push / build (push) Failing after 4s
2026-06-12 21:45:46 +05:30
Ashwin Kumar Sivakumar
d124a91dea fix: restore working github forgejo sync 2026-06-12 21:44:07 +05:30
Ashwin Kumar Sivakumar
ef9fed75cb fix: install docker cli in forgejo workflow 2026-06-12 21:39:04 +05:30