You mentioned having success with a Trello board. Is there anything that you wished you could have had in addition at the time?
That said, as I have been considering building something like this, I’ve imagined that it could provide some of the value that Glassdoor and Levels.fyi both provide.
In my Trello board I take notes about the salary bands of each position, what questions are asked in each interview, and also how I’m feeling about each. If this information is handled properly, you can collect it and (perhaps for the free version) share this anonymously with other people.
That said, one thing I’m missing from my Trello board is versatility. I want to be able to record/update my experience/interview status with a company and then see that information represented in several different ways. Seeing a swim lane representation of interview stages is helpful (where Trello shines) but it also might be helpful to see it in spreadsheet form where I can sort based on certain attributes. Sometimes things don’t fit well in swim lanes.
One thing I do like about Trello is that I can basically journal about my experiences there, though it would be nice to see all my journal entries together in one place, rather than being forced to see them separated by card.
Feel free to reach out to me if you have more questions: bradydowling at gmail
If you're selective about the job you want then you have to cast your net far and wide until you find The One. Recruiters will ghost you, low salary bands will be withheld until the second or third call, you won't find out about team drama until one interviewer talks trash about another that you spoke to earlier, a remote job will magically turn into an on-site one because the recruiter told you incorrectly, your prospective manager will expect 60 hour weeks plus a mandatory on-call rotation with no compensation, twelve-hour-long coding assignments involving proprietary technologies and/or reverse engineering will be sprung on you prematurely, etc.
On the flip side of this you should know what it is that you're good at and want to do for a living. Since you know yourself better than any recruiter or future coworker the onus is somewhat on you to make sure that the positions you're considering are a good fit. You shouldn't, for instance, waste time interviewing for a mobile development job just because you built an app for your current employer for a few months once if you really aren't passionate about it and actually want to develop distributed back-end systems.
It's always better to hold out for a position that will set both you and your employer up for success. Taking a job just because it's there for a paycheck will leave both parties unsatisfied in the end.