From a9de081a8a97f9d58c2b086951b449088cce0103 Mon Sep 17 00:00:00 2001 From: derekc Date: Tue, 24 Mar 2026 22:22:50 -0700 Subject: [PATCH] Update README: name origin, about page, login redirect, new page Co-Authored-By: Claude Sonnet 4.6 --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index af0ce04..5396ce1 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,10 @@ A self-hosted infinity bottle tracker. Log every bourbon you add to your blend, Built with FastAPI, vanilla JS, and MySQL — fully containerized with Docker Compose. No framework dependencies on the frontend. +## The Name + +**Bourbonacci** is a blend of *Bourbon* and the *Fibonacci sequence*. The Fibonacci sequence — 1, 1, 2, 3, 5, 8, 13… — builds endlessly on everything that came before it, with no defined end. An infinity bottle works the same way: every addition layers on top of the existing blend, compounding in complexity over time. Just like the sequence, your bottle is never truly finished. + ## Features - **Infinity bottle tracking** — log `add` entries (bourbon name, proof, shots) and `remove` entries (shots consumed) @@ -13,6 +17,7 @@ Built with FastAPI, vanilla JS, and MySQL — fully containerized with Docker Co - **Settings modal** — update display name, bottle size, timezone, and password from any page via the gear icon - **Admin panel** — list all users, reset passwords, disable/enable accounts, delete users, and impersonate any user for debugging - **JWT auth** — Bearer token auth with impersonation support (admin tokens carry an `admin_id` claim) +- **About page** — public explainer on what an infinity bottle is, why to track it, and how to get started ## Stack @@ -53,6 +58,7 @@ bourbonacci/ │ └── requirements.txt ├── frontend/ │ ├── index.html # Landing page + public community bottles +│ ├── about.html # What is an infinity bottle? + Bourbonacci explainer │ ├── login.html │ ├── register.html │ ├── dashboard.html # My Bottle — stats, fill bar, entry log @@ -75,7 +81,8 @@ bourbonacci/ | Page | Auth | Description | |---|---|---| | `/index.html` | No | Landing page with community bottle cards; click to browse bourbons | -| `/login.html` | No | Login form | +| `/about.html` | No | What is an infinity bottle? Why Bourbonacci? How to get started | +| `/login.html` | No | Login form — redirects to `/index.html` on success | | `/register.html` | No | Registration form | | `/dashboard.html` | Yes | My Bottle — stats, fill bar, full entry log with delete | | `/log.html` | Yes | Log an add or remove entry |