Skip to content

Manusha Job Posting Page Analytics: Create a donut chart showing applicants by experience#1457

Open
manushajyasta30 wants to merge 1385 commits intoManusha_donut_chart_show_applicants_by_experiencefrom
development
Open

Manusha Job Posting Page Analytics: Create a donut chart showing applicants by experience#1457
manushajyasta30 wants to merge 1385 commits intoManusha_donut_chart_show_applicants_by_experiencefrom
development

Conversation

@manushajyasta30
Copy link
Contributor

Description

image

Related PRS (if any):

T
To test this backend PR you need to checkout the ##3654 frontend PR.

Main changes explained:

added routes:
Route: GET /api/applicants/experience-breakdown
GET http://localhost:4500/api/experience-breakdown?roles=Frontend Developer
GET http://localhost:4500/api/experience-breakdown?startDate=2023-01-01&endDate=2024-12-31

How to test:

  1. check into current branch
  2. do npm install and ... to run this PR locally
  3. Clear site data/cache
  4. log as admin user
  5. verify endpoints

Screenshots or videos of changes:

image

@manushajyasta30 manushajyasta30 changed the title Job Posting Page Analytics: Create a donut chart showing applicants by experience Manusha Job Posting Page Analytics: Create a donut chart showing applicants by experience Jun 14, 2025
@one-community one-community added the High Priority - Please Review First This is an important PR we'd like to get merged as soon as possible label Jun 18, 2025
@Venk-rgb Venk-rgb self-assigned this Jun 19, 2025
Amalesh-A and others added 29 commits February 24, 2026 16:19
…Experience_Display

Sayali: add updateYearsOfExperience endpoint with validation and upsert
…file-Educational-Progress

Sudheesh-Student Profile Educational Progress
…eaderboard_info_icon_text

Venkataramanan fix: leaderboard info icon text
…board-update-equipment

sumedh-bugfix: fixes bmdashboard equipment update functionality
…ls_endpoints_validation

Juhitha fix financials endpoints validation
…licate detection

make owner lookup case-insensitive (/^owner$/i)

stop returning 500 when no owner email is found (log question still succeeds)

validate/normalize input question before save

improve duplicate match to be case-insensitive and whitespace-tolerant

return clear 409 message: This question has already been logged
Sundar: Fix sonar duplicate code in bmFinancialController
…ary_email_backend

Linh - Fix edit/update API behavior for Weekly Summary Email recipients
…eklySummaryEmail

Diya fix (orgSummaryEmail): Fixed Total Org Weekly Summary Email Flow
Mani shashank : add BM expenditure API routes for dashboard charts
…_log_question_error

Linh - Fix FAQ unanswered question API false 500 and duplicate detection
Amalesh - Toggle Request Bio permission on Weekly Summaries Report
@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 8, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
4.6% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Do Not Review Do not review or look at code without full context Needs New Developer This is a PR that is partially developed but needs someone new to take it over and finish it.

Projects

None yet

Development

Successfully merging this pull request may close these issues.