This entire site was a solo project made by me, Bryan Oliveira, a Caltech CS Undergrad.
In February 2025, I took a MySQL based Relational Databases course. For the final project, my partner Felipe Cruz and I decided on Affor-db, a terminal based command-line Python application. The data itself was SQL tables of job and company listings taken from a Kaggle Dataset and reference pre-processed data from Zillow's public datasets.
Though the app itself was functional, it lacked user-friendliness and required users to locally download the GitHub repo to access it. Wanting to improve both usability and accessibility, I also saw an opportunity to deepen my React skills. After learning that React Native docs themselves suggest using a framework, I pivoted to using Next.js for a modern web-app experience. Liveable is the result of that. Beyond that, the back-end uses MySQL, Prisma was used to make a convenient ORM, the app was deployed with Vercel, and the icons used are open-source libraries.