Back to Blog
#ai #kotlin #spring boot #terraform #typescript #react #aws

PageMatch: An AI-powered Book Recommendation App

I made a book recommendation app

I launched a new web app called PageMatch, an AI-powered book recommendation app to provide free personalized book recommendations for all. Try it today!

https://www.pagematch.ca/

This is the product of around 2.5 weeks worth of coding and lots of coffee. I'm quite pleased with how it turned out.

The app has a Kotlin Spring Boot backend deployed on AWS through Elastic Beanstalk, with a PostgreSQL database in RDS using Spring Data JPA/Hibernate for persistence. The LLM inference is done with Google Gemini through Spring AI. The frontend is Typescript with React hosted on S3. I used Terraform for deployment automation and infrastructure-as code, which saved a ton of headaches. The entire project is open-sourced, which you can check out here and here.

I also recorded a demo in case the site crashes. Enjoy.