BH logo
about
A few years back, I was looking to upgrade from a cruddy student upright bass to something that would take me through university. I poked around online and quickly realized that the market is overwhelming and hard to navigate. Not only were there tons of different websites to monitor and compare listings between, but the existing websites also lacked basic filtering functionality and showed minimal information from the thumbnails. On top of that, for showing such aesthetically pleasing instruments, their UI's were ugly!
It took over 3 months for me to find and buy the right bass. Yes, it's a big purchase, and I absolutely spent plenty of time deliberating between a few different instruments after trying them out - but a LOT of those 3 months was just spent prying through forms and making sure I was getting the best bang for my buck.
As a Computer Science student at Northwestern University, I realized that I had the power to do something about this and get justice for my low-end brethren. So Bass Harbor was born to make it easy for bassists to find the instrument of their dreams as quickly as possible. Less time shopping, more time jamming.
We accomplish this by pulling sales from popular sales platforms such as talkbass.com and basschat.co.uk via Puppeteer, a web scraping library for JavaScript (we use TypeScript), and make sure to do so every 24 hours by automating the scrapes in Firebase Functions.
We also let you filter our bass listings (stored in Firestore) for important aspects such as price, type of wood, and keywords you may be interested in. This information, along with the year of make, is obtained with some back-end magic - namely regular expressions.
Bass Harbor is 0% involved with the finances of your purchase or sponsored by any advertisements - it is merely an unbiased source that redirects you to the original point of the sale's origin, while providing better functionality and a more pleasing UI/UX than the incumbents. React and Next.js make this all possible.
The result? A single platform for finding an instrument that matches all of your needs as quick as possible. At least, that's the hope! If you have any feedback, fill out this Google Form and I'll gladly follow up with you if there are any questions.
- Liam