尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
A multi-user expense tracker: log in, connect a (Plaid Sandbox) bank with
your own free Plaid keys, and see your spending, income and balance
trends. Built from a personal expense tracker for a capstone demo; the
target deployment is Vercel + a free Neon Postgres database (see
CLAUDE.md for the architecture and TODO list).
Then open http://127.0.0.1:8000.查看完整 README ↗Know where your money goes. Pay $0 to find out.
Clearbook is a free, simple expense tracker. Connect a bank (through Plaid, with your own free keys) or log expenses by hand, and see where your money went: living costs vs one-offs, spending and income by category, and your balance over time.
Live: https://clearbook-capstone.vercel.app. Click View a demo to explore with made-up data, no sign-up needed.
user_good / pass_good; with Production keys, your real bank. Your accounts and their history appear
automatically. Orpython3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # then fill in PLAID_TOKEN_KEY and SESSION_SECRET (commands are in the file)
chmod 600 .env
uvicorn app.main:app --host 127.0.0.1 --reload
Open http://127.0.0.1:8000. Without DATABASE_URL, it uses a local SQLite
file (dev.db).
./.venv/bin/python -m pytest -q
The tests run on a throwaway database. They cover:
api/index.py Vercel entry point
app/
main.py FastAPI app, security middleware, error pages
auth.py Passwords, sessions, the login gate
database.py Postgres on Vercel, SQLite locally
models.py User, Account, Transaction, Category, sync log
services.py Balances, monthly summaries, trends
plaid_client.py Plaid API calls (per-user keys)
plaid_sync.py Bank transactions -> ledger (dedupe, transfers, balance check)
demo.py "View a demo" data
routers/ Pages and actions
templates/ Jinja HTML
static/ CSS and small JS (charts, theme, connect a bank)
tests/ Automated tests