Back to projects
|
Case study · Reading · Mobile-first

TalkBook

Personal reading library with a chat about your books, built with React, Supabase and a mobile-first experience.

Role
Full-stack developer
Status
Live
TalkBook
ReactTypeScriptViteTailwindCSSSupabase
Thesis

Your library — but built to talk to your books.

Save what you read and open a conversation focused on each title, without losing context.

01
The problem

We tend to save what we read in dead lists we never revisit. Reading is left without a space to reflect on its ideas.

TalkBook turns your library into an active place: you organize your books and, above all, talk to each one about its content, key ideas and your questions.

02
Tech stack

Components for book cards, search and per-title chat with clear state.

Typed models for books, progress and conversations.

A lightweight SPA with instant builds and reloads during development.

Clean, mobile-first design with bottom navigation.

Auth, database and storage for the library; syncs your collection across devices.

Tap or hover any technology.01 / 05
03
Key features
01

Personal library of read and currently-reading books.

02

Book cards with cover, author, description and ISBN.

03

Title search connected to the Google Books API.

04

Quickly add books to your collection.

05

A chat tied to each book to talk about what you're reading.

06

Mobile-first interface with bottom navigation and a clean design.

04
Architecture

A Vite + React SPA with Supabase as the backend (auth, data and storage) and Google Books API integration to discover and add titles. The design is mobile-first, with bottom navigation.

05
Learnings
With this project I explored how to design a richer digital reading experience, where you don't just store your books but talk about them, turning the library into a space for active reflection.

Links

Other projects