Update README: name origin, about page, login redirect, new page

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-24 22:22:50 -07:00
parent 46499f4cb9
commit a9de081a8a

View File

@@ -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 |