Commit Graph

183 Commits

Author SHA1 Message Date
Arush Wadhawan
cbcb5a010e contents: update default Python sort to Powersort (#721)
Signed-off-by: SoulSniper1212 <warush23@gmail.com>
2025-11-12 07:18:16 +08:00
Yangshun
d2fdffbace portal: update deps 2024-06-25 09:07:03 +08:00
Stuart Long Chay Boon
75d7132409 [offers][fix] add check if admin for list endpoint 2022-11-17 18:15:07 +08:00
Stuart Long Chay Boon
55beb386e8 [offers][feat] add admin table in db 2022-11-17 17:52:34 +08:00
Yangshun Tay
7f140afb6a [portal][feat] add ranking for cities 2022-11-09 15:32:18 +08:00
Bryann Yeap Kok Keong
00cdc2ff8c [offers][fix] Fix adding location to experience when creating offer profiles 2022-11-09 13:06:40 +08:00
Bryann Yeap Kok Keong
93d5c4cace [offers][feat] Add admin dashboard offers api 2022-11-09 01:54:00 +08:00
Bryann Yeap Kok Keong
6db6c5f3c3 [offers][chore] Add sorting dashboard offers by job title 2022-11-08 22:51:48 +08:00
Bryann Yeap Kok Keong
a395dcee34 [offers][chore] Add sorting dashboard offers by company name 2022-11-08 22:47:06 +08:00
Terence
237b08442e [resumes][feat] add deletion for resumes (#539)
Co-authored-by: Terence Ho <>
2022-11-08 21:52:30 +08:00
Terence
710e67063b [resumes][feat] delete comment (#537)
* [resumes][feat] add delete form

* [resumes][feat] add delete comment

Co-authored-by: Terence Ho <>
2022-11-08 21:52:14 +08:00
Keane Chan
24e68ea74a [resumes][feat] update topUpvotedCommentCount min 2022-11-08 16:43:26 +08:00
Bryann Yeap Kok Keong
a47b63e7a1 [offers][chore] Add numberOfOtherOffers field for DashboardOffer 2022-11-08 15:10:30 +08:00
Peirong
c1bdc53730 [resumes][feat] show all resumes when no filters selected (#535) 2022-11-08 14:26:15 +08:00
hpkoh
861303016f [questions][fix] encounter last seen sorting (#530)
Co-authored-by: Jeff Sieu <jeffsy00@gmail.com>
2022-11-08 01:58:19 +08:00
Yangshun Tay
c1d926c6fa [portal][feat] allow changing email on settings page 2022-11-07 18:57:17 +08:00
Yangshun Tay
57489d62e4 [portal][feat] add settings page 2022-11-07 18:00:05 +08:00
hpkoh
6926aa41cd [questions][fix] fix encounter sorting with text (#522) 2022-11-07 14:08:44 +08:00
Bryann Yeap Kok Keong
bd9a30f1f8 [offers][chore] Add location field to dashboard offer 2022-11-07 13:49:29 +08:00
Jeff Sieu
a7c9f58ef3 [questions][fix] fix upvotes (#521) 2022-11-07 01:51:22 +08:00
Su Yin
c2288ba69c [resumes][feat] Add top 10 shortcut (#518) 2022-11-06 16:04:00 +08:00
Yangshun Tay
ac215dcbff [portal][feat] improve country typeahead ranking 2022-11-06 09:16:34 +08:00
hpkoh
d311d8dd96 [questions][feat] update threshhold for search (#515)
* [questions][feat] update text search

* [questions][feat] update threshhold for search
2022-11-06 02:40:51 +08:00
hpkoh
8f4246da6d [questions][feat] update text search (#511) 2022-11-06 01:11:51 +08:00
Keane Chan
1ebd32ca2f [resumes][feat] migrate to use location db and role enum (#506)
* [resumes][feat] use role and countries typeaheads

* [resumes][feat] add location and role typeaheads

* [resumes][chore] locationId migration

* [resumes][fix] update upsert to take in locationId

* [resumes][refactor] use typeahead for browse filters

* [resumes][feat] use role and countries typeaheads

* [resumes][chore] locationId migration

* [resumes][feat] fetch location on resumes page

* [resumes][feat] enable edit resume form

* [resumes][misc] update namings and oredrings

* [resumes][feat] add default locations

* [resumes][fix] truncate title text in resume card

* [resumes][fix] filter out selected options

* [resumes][feat] add more countries to default search

* [resumes][feat] update default roles

* [resumes][chore] revert removal of value

* [resumes]feat] add default location for migration file

* [resumes][fix] fix merge conflicts

Co-authored-by: Wu Peirong <wupeirong294@gmail.com>
2022-11-05 21:56:46 +08:00
Stuart Long
8864a47400 [offers][feat] add script to seed salaries from tech salaries excel sheet (#501)
* [offers][feat] add file to read tech salaries sheet WIP

* [offers][chore] read from correct file while seeding

* [offers][chore] Add company seed

* [offers][feat] add data seeding code to fetch from excel

* [offers[chore] Generate analysis for seeded data

* [offers][chore] Merge main into branch

* [offers][fix] Fix incorrect name

* [offers][fix] integrate random name generator to profile seeding

* [offers][chore] Set job title in seeding

* [offers][chore] Removed specialization

* [offers][chore] Add yoe ranges for seeded data

* [offers][chore] Rename level params

* [offers][chore]normalise salaries

* [offers][fix] add checks for data.income

* [offers][chore] Allow analysis to analyse all companies in the backend

* [offers][chore] Add createdAt and updatedAt to analysis

* [offers][chore] Add company name to analysis unit

* [offers][feat] Add multiple company analysis UI

* [offers][fix] Fix bug where company analysis shows wrong company

* [offers][fix] Fix company analysis percentile calculation

* [offers][fix] Fix empty analysis

* [offers][chore] Change user relation in OffersProfile from one-to-many to many-to-many

* [offers][chore] Change location in schema

* Include City, State, and Country in profileDtoMapper params

* [offers][fix] Fix merge conflict

* [offers][chore] Change backend endpoints to new location field

* [offers][feat] integrate cityId into create profile endpoint

* [offers][feat] integrate location with update profile endpoint

* [offers][fix] update seeding issue where fulltime base is not year

* [offers][fix] update seed script to integrate with city

* [offers][feat] integrate location for offer table and profile

* [offers][chore] fix import of cities typeahead

* [offers][feat] Use city typeahead for location field

* [offers][fix] fix merge conflict

* [offers][fix] fix incorrect salary normalisation

* [offers][fix] fix base salary for fulltime

* [offers][fix] fix bonus

* [offers][chore] add console log to print status while seeding

* [offers][feat] normalise sheet to incorporate slug

* [offers][feat] read companies from salary sheet

* [offers][fix] remove prisma/companySeed.ts from tsconfig.json

* [offers][refactor] standardise seed script with question

* [resume][refactor] tweak resume submission UI

* [offers][chore] Provide more information to frontend in AnalysisUnit

* [offers][fix] fix import for salaries script

* [offers][feat] add file to read tech salaries sheet WIP

* [offers][chore] read from correct file while seeding

* [offers][chore] Add company seed

* [offers][feat] add data seeding code to fetch from excel

* [offers[chore] Generate analysis for seeded data

* [offers][chore] Merge main into branch

* [offers][fix] Fix incorrect name

* [offers][fix] integrate random name generator to profile seeding

* [offers][chore] Set job title in seeding

* [offers][chore] Removed specialization

* [offers][chore] Add yoe ranges for seeded data

* [offers][chore] Rename level params

* [offers][chore]normalise salaries

* [offers][fix] add checks for data.income

* [offers][chore] Allow analysis to analyse all companies in the backend

* [offers][feat] Add multiple company analysis UI

* [offers][fix] Fix empty analysis

* [offers][chore] Change user relation in OffersProfile from one-to-many to many-to-many

* [offers][fix] Fix merge conflict

* [offers][fix] update seeding issue where fulltime base is not year

* [offers][fix] update seed script to integrate with city

* [offers][chore] Change backend endpoints to new location field

* [offers][feat] integrate location for offer table and profile

* [offers][chore] fix import of cities typeahead

* [offers][feat] Use city typeahead for location field

* [offers][fix] fix merge conflict

* [offers][fix] fix incorrect salary normalisation

* [offers][fix] fix base salary for fulltime

* [offers][fix] fix bonus

* [offers][chore] add console log to print status while seeding

* [offers][feat] normalise sheet to incorporate slug

* [offers][feat] read companies from salary sheet

* [offers][fix] remove prisma/companySeed.ts from tsconfig.json

* [offers][refactor] standardise seed script with question

* [offers][fix] fix import for salaries script

* [offers][fix] fix merge conflicts

* [offers][feat] add file to read tech salaries sheet WIP

* [offers][chore] read from correct file while seeding

* [offers][chore] Add company seed

* [offers][feat] add data seeding code to fetch from excel

* [offers[chore] Generate analysis for seeded data

* [offers][chore] Merge main into branch

* [offers][fix] Fix incorrect name

* [offers][fix] integrate random name generator to profile seeding

* [offers][chore] Set job title in seeding

* [offers][chore] Removed specialization

* [offers][chore] Add yoe ranges for seeded data

* [offers][chore] Rename level params

* [offers][fix] add checks for data.income

* [offers][chore] Allow analysis to analyse all companies in the backend

* [offers][fix] Fix merge conflict

* [offers][fix] update seed script to integrate with city

* [offers][feat] integrate location for offer table and profile

* [offers][feat] Use city typeahead for location field

* [offers][chore] add console log to print status while seeding

* [offers][feat] normalise sheet to incorporate slug

* [offers][feat] read companies from salary sheet

* [offers][fix] remove prisma/companySeed.ts from tsconfig.json

* [offers][refactor] standardise seed script with question

* [offers][fix] fix merge conflicts

Co-authored-by: Bryann Yeap Kok Keong <bryannyeapkk@gmail.com>
Co-authored-by: Ai Ling <hong-ailing@hotmail.com>
Co-authored-by: Zhang Ziqing <zhangziqing9926@gmail.com>
Co-authored-by: Yangshun Tay <tay.yang.shun@gmail.com>
2022-11-04 14:55:00 +08:00
Bryann Yeap Kok Keong
80fd274662 [offers][chore] Add reference to analysed offer in analysis unit (#504)
Co-authored-by: Bryann Yeap Kok Keong <bryannyeapkk@gmail.com>
2022-11-04 12:32:50 +08:00
Stuart Long Chay Boon
acc9ab00e1 [offers][fix] fix change experience type edit bug 2022-11-03 20:52:21 +08:00
Bryann Yeap Kok Keong
ca17ef9162 [offers][chore] Change company field in AnalysisUnit 2022-11-03 11:56:25 +08:00
Stuart Long Chay Boon
7419cb4608 [offers][fix] fix create offer bug 2022-11-03 11:06:54 +08:00
Stuart Long
0c9dfd7658 [offers][feat] return base bonus stocks for dashboard 2022-11-03 01:17:10 +08:00
Bryann Yeap Kok Keong
b47cfceb09 [offers][chore] Change location filter from city to country 2022-11-03 01:05:53 +08:00
Bryann Yeap Kok Keong
6881fe8bd5 [offers][chore] Make all filters optional (#493)
Co-authored-by: Bryann Yeap Kok Keong <bryannyeapkk@gmail.com>
2022-11-03 00:59:11 +08:00
Bryann Yeap Kok Keong
c0615baf5c [offers][chore] Change location fields (#491)
* [offers][chore] Change location in schema

* Include City, State, and Country in profileDtoMapper params

* [offers][chore] Change backend endpoints to new location field

* [offers][feat] integrate cityId into create profile endpoint

* [offers][feat] integrate location with update profile endpoint

* [offers][feat] integrate location for offer table and profile

* [offers][chore] fix import of cities typeahead

* [offers][feat] Use city typeahead for location field

* [offers][fix] Fix test pages

* [offers][fix] Fix ui error

* [offers][fix] Delete test pages

Co-authored-by: Bryann Yeap Kok Keong <bryannyeapkk@gmail.com>
Co-authored-by: Stuart Long Chay Boon <chayboon@gmail.com>
Co-authored-by: Zhang Ziqing <zhangziqing9926@gmail.com>
Co-authored-by: Ai Ling <hong-ailing@hotmail.com>
2022-11-02 23:20:18 +08:00
Yangshun Tay
48dccb821e [offers][refactor] tweak submit and analysis steps UI 2022-11-02 17:11:12 +08:00
Stuart Long Chay Boon
ab7f064734 [offers][fix] use upsert to remove id in valuation 2022-11-02 15:33:20 +08:00
Stuart Long Chay Boon
c3e8490656 [offers][fix] fix unable to update BBS in offer bug and remove valuation id 2022-11-02 15:22:26 +08:00
hpkoh
397ea3f4aa [questions][feat] add content search (#478)
Co-authored-by: Jeff Sieu <jeffsy00@gmail.com>
2022-10-31 19:24:07 +08:00
Jeff Sieu
3cc238b0ce [questions][fix] fix landing page location params (#482) 2022-10-31 18:09:41 +08:00
Bryann Yeap Kok Keong
8f0f4e928d [offers][refactor] Move analysis generation into a util method so that seeding can use the same method 2022-10-31 16:19:36 +08:00
Zhang Ziqing
8798958f3d [offers][feat] integrate isSaved API (#475) 2022-10-31 15:42:51 +08:00
Stuart Long Chay Boon
0f1e46bd7e [offers][feat] add isSaved endpoint 2022-10-31 14:45:02 +08:00
Bryann Yeap Kok Keong
fe94c9d2da [offers][fix] Prevent user's offers from appearing in his own analysis 2022-10-31 14:37:24 +08:00
hpkoh
6bfa1ff61e [questions][feat] add encounters sorting (#458)
Co-authored-by: Bryann Yeap Kok Keong <bryannyeapkk@gmail.com>
Co-authored-by: Ai Ling <hong-ailing@hotmail.com>
Co-authored-by: Zhang Ziqing <zhangziqing9926@gmail.com>
Co-authored-by: Bryann Yeap Kok Keong <77266823+BryannYeap@users.noreply.github.com>
2022-10-31 12:56:45 +08:00
Bryann Yeap Kok Keong
91696571fe [offers][feat] Add multiple company analysis 2022-10-31 11:44:12 +08:00
Jeff Sieu
8fdea6b5bc [questions][feat] add similar questions check (#468)
Co-authored-by: wlren <weilinwork99@gmail.com>
2022-10-31 10:47:27 +08:00
hpkoh
1ea1afc8a2 [questions][feat] sort answers, comments (#457)
Co-authored-by: Jeff Sieu <jeffsy00@gmail.com>
2022-10-31 02:48:56 +08:00
Stuart Long Chay Boon
bd3d1594b7 [offers][fix] fix error bug in delete comment 2022-10-31 00:34:32 +08:00
hpkoh
42e990f180 [questions][feat] add text search (#456) 2022-10-30 19:51:49 +08:00
Yangshun Tay
ed4cea1b11 [portal][feat] add locations 2022-10-30 16:52:00 +08:00