v0.2.0 - Beta Reading Experience

A Big Week for Writers Grove

This week marked a significant milestone for Writers Grove. We’ve moved from a simple landing page to a functional reading platform on our beta environment. Here’s what changed.


Database Migration: PostgreSQL on Neon

We migrated from Turso (LibSQL) to PostgreSQL hosted on Neon. This gives us:

  • Better tooling - PostgreSQL’s mature ecosystem and excellent full-text search capabilities
  • Simpler queries - Native support for the features we need without workarounds
  • Scalability - Neon’s serverless PostgreSQL scales with our needs

The migration included setting up proper URL slugs as indexed database columns, making our URLs cleaner and lookups faster.


The Reading Experience

The core reading flow is now functional on beta.writersgrove.net:

Home Page

  • Browse series with cover images in a responsive grid
  • Tabs for Latest Releases, New Authors, and Most Popular (all showing latest releases for now)
  • Click any series to dive in

Series Page

  • View all books in a series
  • See the series description and author info
  • Click a book to see its chapters

Book Page

  • Book cover and description
  • “Start Reading” button to jump to Chapter 1
  • “Latest Chapter” button for returning readers
  • Full chapter list for easy navigation

Chapter Reading

  • Clean, readable typography optimized for long-form reading
  • Breadcrumb navigation - easily jump back to the book, series, or home
  • Previous/Next buttons at the bottom of each chapter
  • Arrow key navigation - use left/right arrows to move between chapters
  • Responsive design that works on mobile

Technical Highlights

  • HTMX-powered - Smooth page transitions without full reloads
  • Server-side rendering - Fast initial loads with Go templates
  • CDN-ready - Image URLs are environment-aware (beta vs production)
  • Indexed slugs - Clean URLs like /u/classics/frankenstein/volume-1/letter-1

What’s Next

  • Placeholder images for series and books without covers
  • Author profile pages
  • The author dashboard for creating and managing content
  • Search functionality

Try It Out

Head over to beta.writersgrove.net to explore. We’ve seeded it with Mary Shelley’s Frankenstein courtesy of Project Gutenberg.

As always, join our Discord to share feedback or just say hello.


Questions or feedback? Reach out at steven@writersgrove.net

v0.1.0
Older post

v0.1.0

v0.3.0 - User Accounts & Authentication

Comments