Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/yangshun/tech-interview-handbook

💯 Curated coding interview preparation materials for busy software engineers
https://github.com/yangshun/tech-interview-handbook

[resumes][feat] show pagination only when required

6bf1a60bbd19ecad48152037b294af0e80b6ee1d authored about 2 years ago by Keane Chan <[email protected]>
[questions][feat] add lists ui, sorting, re-design landing page (#411)

Co-authored-by: wlren <[email protected]>

11aa89353fd8fccf157fb3166f186bd62c9b7b76 authored about 2 years ago by Jeff Sieu <[email protected]>
[resumes][chore] add screenshots to landing

508eea359e7528186c51c2b02f202145bde79293 authored about 2 years ago by Wu Peirong <[email protected]>
Merge branch 'main' of https://github.com/yangshun/tech-interview-handbook

a5bdb728906f3c66cdceabf66571dd0ea1ee1c54 authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[offers][fix] remove compulsory tc and monthly salary for past exp

b0329a04f03286c3be6225447bed888f8dbd4553 authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[ui] add toasts

e55d08279bce7362957673fee9f76bda03342f47 authored about 2 years ago by Yangshun Tay <[email protected]>
[offers][refactor] Rename currency exchanger file to follow camelCase

6948c2e4ee11d0ba44d2382b569abd63a4737fd6 authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
[offers][chore] Add monthYearReceived to the analysis generation API

78a7e884104c7e1d64694f5e7e61502818dd62aa authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
[questions][feat] update question filter (#384)

* [questions][chore] refactor question queries

* [questions][chore] destructure values from i...

b37ce69c25f115b249e05b54342d4e039276e992 authored about 2 years ago by hpkoh <[email protected]>
[offers][fix] Add previous companies to analysis DTO

5e6482aa2e5b3c7aff8fa6b0b35bb74111007c9d authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
[offers][fix] Fix analysis and offers API to accommodate new fields in OffersCurrency

be594c7513c0e9d96362de62ed0602032bd7d6a9 authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
[resumes][fix] fix nouns singular/plural (s)

bb97c4dea6907e77d3b339fde58b0245d86bc445 authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][feat] add spinner to browse page

b2237f97f274d9927a4f5d40896c1962ac6fcaf5 authored about 2 years ago by Wu Peirong <[email protected]>
[offers][chore] Add baseCurrency and baseValue to Valuation DTO

13f40ab6ae89196f3695a986a1bad51b9bbb6e79 authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
[offers][chore] Add a relative base value to the currency model in schema

2c7f349043414bc01fce09f99d753527506dd050 authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
Merge branch 'main' of github.com:yangshun/tech-interview-handbook

* 'main' of github.com:yangshun/tech-interview-handbook:
[resumes][feat] use overflow-auto ins...

f8d22632ec8131ee842f640f92e3c57338cd28b6 authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
[offers][refactor] Refactor the sorting to use prisma's ORDERBY api

b345ae0c8fdd66212ad82232166a8017835655c5 authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
[resumes][feat] use overflow-auto instead

2414deb62452aa15e57ef09837287db39214c6a3 authored about 2 years ago by Keane Chan <[email protected]>
[resumes][fix] invalidate fetch query on submit

7d0dba966968d9a5f6c15fee769ba03e5e9b633a authored about 2 years ago by Keane Chan <[email protected]>
[resumes][fix] fix reply comments (#407)

Co-authored-by: Terence Ho <>

dac178e712d91f243ae70a2b268e5bf07d384a09 authored about 2 years ago by Terence <[email protected]>
[offers][refactor] Refactor the sorting to use prisma's WHERE api

2729e20351c97940f0bdabf66ecbfdbfd60bbaeb authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
[resumes][feat] Add mobile filters (#408)

8b8fffdab188b57382141134d8e2171b6b1e59e4 authored about 2 years ago by Su Yin <[email protected]>
[offers][feat] Allowing showing income based on selected salary

d200793d20e95d5f9b97a31c645b703d1b781604 authored about 2 years ago by Bryann Yeap Kok Keong <[email protected]>
[resumes][fix] unauthenticated browse page show only sign-in prompt

587e80b1bf6fca971cacb63dda7d89e6a0d590a0 authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][refactor] Comment UI touchup (#405)

* [resumes][refactor] add vertical line to replies

* [resumes][refactor] sort replies ascendi...

f123ffa7e2fd052b40a8b8639a0c6629618d55db authored about 2 years ago by Terence <[email protected]>
[offers][chore] add remove offers/experience/education/specificyoe in editprofile

817f1d57052db654388289d887436ce725e2e31e authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[resumes][fix] fix expandable text bug

35494dc7eafc40bcf846136c10c2633533bb368c authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] replying comments (#401)

* [resumes][feat] add resume comment parent

* [resumes][refactor] Abstract comment edit form ...

d10377e0f909bd0a1a263e8e1f05fc6fc1071cc2 authored about 2 years ago by Terence <[email protected]>
[offers][chore] remove profileName and discussion from editprofile

6a665bc9760197dc36a4b7afad32b4b9f173199f authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[resumes][feat] update top upvoted comment count

18d2a10708ff13deb83aa65814db332c73989420 authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] add padding and hide scrollbar for comments (#404)

* [resumes][feat] add padding and hide scrollbar for comments

* [resumes][feat] add findUserT...

22d5f54a47319ae1b35b7eb4302762776ab17291 authored about 2 years ago by Keane Chan <[email protected]>
Return currency with income in analysis top offers

fc93596c3996ac2de2958601688789adf8a471ad authored about 2 years ago by BryannYeap <[email protected]>
[resumes][fix] fix tooltip

910cc151489d805276c0f0c0ded0e687ba66436f authored about 2 years ago by Keane Chan <[email protected]>
[offers][feat] Integrate offers profile edit (#403)

* [offers][fix] Fix offer analysis and save

* [offers][fix] Fix profile view page

* [offer...

11df1e1f1ceb83bd4d99ca7a57abe2170592fbfa authored about 2 years ago by Ai Ling <[email protected]>
[offers][feat] add filters for table and fix pagination (#402)

* [offers][feat] add filters for table and fix pagination

* [offers][fix] display currency

0adec461d091cb24f34d9498ef706cb68634d854 authored about 2 years ago by Zhang Ziqing <[email protected]>
[resumes][feat] add helpful text when no resume shown

7c467d2e0e2ea9ece8e0260915716ab9fdf0bea9 authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][feat] add query for max resume upvote count

452686760140368775dfb8a7da76081dc852deee authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] add resume badges

10d23fe4649c8ef018484dc99ac61b30eacb8138 authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] add useDebounceValue hook

89f55bc132e34456e75fcca3d04e94db64aacf2c authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][feat] fix resume badge UI (#400)

* [resumes][feat] update badge icon

* [resumes][refactor] update resume badge names

* [res...

707161380ff87a18ce6ba732e303a25104a067c9 authored about 2 years ago by Keane Chan <[email protected]>
[offers][chore] Add location to experience in the back end

0311ee3e6ad51146e717495496684f5ef28fdb6c authored about 2 years ago by BryannYeap <[email protected]>
[offers][fix] Fix the sort and filter checks in list offers API

111b0781472417e8b02b977bf8a86623d0c5efac authored about 2 years ago by BryannYeap <[email protected]>
[resumes][fix] browse tabs updates on tab shift

283333e1ee197c470473046989203a46d70211d9 authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][feat] scaffold for resume badges (#399)

* [resumes][fix] reduce font size in comments

* [resumes][feat] add queries for resume badges...

41d51702252a6d736d09532858239b9532e1cae0 authored about 2 years ago by Keane Chan <[email protected]>
[offers][fix] Align the range of Junior, Mid, and Senior SWE in the backend with the frontend

a5c300c9b24cc9778c7332878f85b84546bbc02f authored about 2 years ago by BryannYeap <[email protected]>
[resumes][refactor] add staleTime to browse page queries

9741bf83b9dda30c1165475875640140cf945262 authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][feat] add reviewer badge icons

94e2b1c01ed5f30fa63572498104e07184fe0c21 authored about 2 years ago by Wu Peirong <[email protected]>
[offers][feat] Integrate offers analysis into offers submission (#398)

* [offers][fix] Fix minor issues in form

* [offers][fix] Use companies typeahead in form

*...

992d457b8a4431f97bbbd8c0158ce59ab0290ea1 authored about 2 years ago by Ai Ling <[email protected]>
[questions][feat] add question encounter crud (#343)

4fa350964f086d63b2fdfc6b281a5debe73abdd3 authored about 2 years ago by hpkoh <[email protected]>
[resumes][feat] misc updates (#397)

* [resumes][feat] only load comments on initial fetch

* [resumes][feat] update dropzone for form

c8b1e4333758de1f26cad173c54372998de304e7 authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] Update vote animation (#396)

Co-authored-by: Terence Ho <>

cf1852a3021a922bab6f90da8e0ad93e9965d60f authored about 2 years ago by Terence <[email protected]>
[offers][chore] add migration sql and change naming conventions

a879639b531ee2a7a6d6620c450541db067bfd83 authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[resumes][feat] Add pagination on browse page (#388)

* [resumes][feat] Add pagination on browse page

* [resume][fix] Remove unused type

a53c10483e38cc3efeaa0319f6bb2e34db30a7d7 authored about 2 years ago by Su Yin <[email protected]>
add spinner (#394)

Co-authored-by: Terence Ho <>

d8213639d354e336783816156ea7f8a099f95aaf authored about 2 years ago by Terence <[email protected]>
[questions][chore] update to use company table values (#351)

Co-authored-by: Jeff Sieu <[email protected]>

2f12a900e6a6bc0ef9e006d08bf39c8a811639ac authored about 2 years ago by hpkoh <[email protected]>
[resumes][chore] disable pdf highlighting

410bf290c915f568f64b29c9cd11ec51599f321f authored about 2 years ago by peirong.wu <[email protected]>
[offers][feat] offer discussion section (#392)

* [offers][feat] add comment components

* [offers][feat] add comment reply components

* [o...

1ed11d978786336d0261408cca636cb98a1c0ede authored about 2 years ago by Zhang Ziqing <[email protected]>
[offers][chore] return comments in reverse chronological order

bde445859ab90c5a3ad75c13c2b58ec7b912cf98 authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[resumes][feat] Add resume comment upvote/downvote (#389)

* [resumes][feat] Add upvote/downvote

* [resumes][refactor] abstract comment votes fetching f...

22805022a99a012acdd466680e172749838015b4 authored about 2 years ago by Terence <[email protected]>
[questions][refactor]: refactor queries (#383)

925ba937b4fa03cf5dd12bddb6b4dedec61cfdc4 authored about 2 years ago by hpkoh <[email protected]>
[offers][fix] fix types for list some offers (#391)

3209f8ef7e7caffdc31de514db66f9d15a945a3f authored about 2 years ago by Zhang Ziqing <[email protected]>
[offers][refactor] add types for interfaces (#390)

* [offers][chore] Create types for API responses

* [offers][fix] fix get comments bug

* [o...

bc424bee3304b50d68987ad2b0b4551a37400917 authored about 2 years ago by Zhang Ziqing <[email protected]>
[resumes][refactor] Change Tabs to List view (#387)

Co-authored-by: Terence Ho <>

612bef14ad4ee72225ca5ec24246468d6716ea66 authored about 2 years ago by Terence <[email protected]>
[website][marketing] s/moonchaser/rora

5913a52f2b04ea3c7be9717738ba70d8c16bb39c authored about 2 years ago by Yangshun Tay <[email protected]>
[resumes][feat] add comment edit (#386)

* [resumes][feat] add comment edit

* [resumes][fix] use react-hook-form validation

Co-auth...

25039b52decb98268d84aff31969205c671fe226 authored about 2 years ago by Terence <[email protected]>
[resumes][refactor] landing page color + font

c9f7b59d527973e662b679a32f92a8f037f6c669 authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][fix] fix expandable text not updating

7d1ffb988751b5711ebb09f1652eacff973bb849 authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] improve UI for submit box

71838f4ac7842c6bd22a8785adb9496cae794eff authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] remove updating of pdf on edit (#385)

* [resumes][feat] remove updating of pdf on edit

* [resumes][fix] remove nit

b885e3445feee105a1b17cf4e62e6791c0f6bb1c authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] implement filter shortcuts

9f24e0bcca2f386479b5966832c2ccd920a9a6cc authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][refactor] standardise upload date formatting

4d22edabd0dd5f1b85ec36ef94a7b7e643ff59da authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][fix] fix zoomed resume left side cut off

966cf2e8d6f69f09e9d9bebaaa189b495281e795 authored about 2 years ago by Wu Peirong <[email protected]>
[ui][typeahead] add required field

d38f997701a5e0158213dbfe00ad2d7097317f12 authored about 2 years ago by Yangshun Tay <[email protected]>
[offers][chore] rename offers types

44f4454d967aca5256422eda64706e9c762530c8 authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[resumes][feat] add isStarredByUser field to Resumes (#381)

0666c991513882fdb68690da5738d3dddfadc06c authored about 2 years ago by Keane Chan <[email protected]>
[offers][fix] capitalise valuation

495cc8360cdef424d55e6913424f3bdc94725cf7 authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[resumes][chore] remove resumeFile state

510e3d3227e817c99b2f8e3f85ca345dd8a3fbf5 authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] disable dropzone on submission

fa13f19b4cf6282e38b91fa2183ff28763a6c54d authored about 2 years ago by Keane Chan <[email protected]>
[resumes][fix] fix reloading

d33fea03bc8097d70339c14ad3cebaf78edb2aec authored about 2 years ago by Keane Chan <[email protected]>
[resumes][feat] skip upload of file if not changed (#380)

50ea8ddc1fdeb1795e96e9332f1a812097916548 authored about 2 years ago by Keane Chan <[email protected]>
[offers][fix] Fix offer analysis API percentile calculation

8a4a627f801adfd556d410dd610b9952b1fa5be6 authored about 2 years ago by BryannYeap <[email protected]>
[offers][feat] Add get offers analysis API

e99e580d5e913dd6678afd9416a4c07e2ce85c1d authored about 2 years ago by BryannYeap <[email protected]>
[offers][chore] Simplify offer analysis API response

56632892ce3adfd94e9963a2d12651bc26613f0a authored about 2 years ago by BryannYeap <[email protected]>
[offers][fix] Fix generate analysis API by deleting analysis if exists before creating

0edcfb7af3aed1efe41f167f051b4bc0c7cddcb6 authored about 2 years ago by BryannYeap <[email protected]>
[offers][chore] Save the generate offer profile analysis into db

c12c318a0b85890d55d74c7a262c5a48dcc1c4a7 authored about 2 years ago by BryannYeap <[email protected]>
[offers][chore] Add OffersAnalysis into database

490d11e2491636e48f550f6ab89076b755b6a27d authored about 2 years ago by BryannYeap <[email protected]>
[offers][chore] return user object in get comments

0f2f0dc64d8fabde9b22b550688c0aa2a941728c authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[resumes][feat] add edit form functionality (#379)

* [resumes][feat] add edit form functionality

* [resumes][chore] remove comment

dccc68b710485bb167bcf80f27c7fc4024ec3906 authored about 2 years ago by Keane Chan <[email protected]>
[offers][feat] Create Offer Analysis API

b7e0d8ff90e07c3070b8175575ccf95b424f5fb5 authored about 2 years ago by BryannYeap <[email protected]>
[resumes][feat] drag and drop for file upload (#378)

* [resumes][feat] drag and drop for file upload

* [resumes][chore] use .tsx instead for landi...

7b51ee7e8865b70981a18c91c9938dd3aed38343 authored about 2 years ago by Keane Chan <[email protected]>
[resumes][fix] Fix browse page bugs (#377)

* [resumes][fix] Update job level labels

* [resumes][fix] Fix browse page misc UI

* [resum...

ff9cffa71595d62a6ced9dfa1c5db50e9227172e authored about 2 years ago by Su Yin <[email protected]>
[resumes][fix] resumes browse navbar href

f458b39f374b9eadef87ec84aba8a0ab372b2917 authored about 2 years ago by Wu Peirong <[email protected]>
[resumes][fix] fix relative href redirect to wrong path (#376)

1305a09b0247c2ceaf36b21cc9ca673f821a0107 authored about 2 years ago by Peirong <[email protected]>
[offers][chore] Add error handling to list offers API

6c411187852c47c8eb0ddabf192af56bb2871744 authored about 2 years ago by BryannYeap <[email protected]>
[offers][chore] remove commented out code

5034a4dace98408a789f9b46d03a54269e2244ca authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[offers][chore] improve crud endpoints for comments

1dd083e23645611917d3b90ac19ace7ce1776ec6 authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[offers][feat] add get comments endpoint

1ec0a4f20f7e791a050aca63b6e6d260e12c1a48 authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[offers][feat] add add to user profile endpoint

9c9f625c539248f99671a1127cb3ec353fd7fd6d authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[offers][chore] return user info of comments

fc27afc5297969fc9034361e69b336910cfc3ef2 authored about 2 years ago by Stuart Long Chay Boon <[email protected]>
[offers][feat] add update and delete endpoints for comment

49bf414ce9c543dfbd3c91836515d286a4c9393d authored about 2 years ago by Stuart Long Chay Boon <[email protected]>