Skip to content

Mocha Suite Implementation - #3

Merged
hunixcode merged 5 commits into
mainfrom
suite
Jul 23, 2026
Merged

Mocha Suite Implementation#3
hunixcode merged 5 commits into
mainfrom
suite

Conversation

@hunixcode

Copy link
Copy Markdown
Owner

No description provided.

Split the 1126-line App.tsx into a modular structure with:
- React Router for multi-page navigation
- AuthContext for shared session state
- Layout + Sidebar + Topbar as persistent suite shell
- PasswordManager extracted as its own page
- Dashboard page with app cards
- Gate component for setup/loading/auth screens
- Storage helpers for Supabase blob operations
Authenticator: TOTP (RFC 6238) via Web Crypto API, manual secret entry,
live 6-digit codes with 30s countdown bar, copy/delete, Supabase storage.

Subscriptions: full CRUD, monthly/yearly spend totals, upcoming renewals,
66 popular subscription presets with search, 20 currencies including XPF,
color-coded categories, Supabase storage.
Themes: Mocha, Latte, Espresso, Matcha, Midnight, Caramel
Languages: English, Français, Español, 中文, 한국어, Русский
Persistent via localStorage, sidebar nav link updated with translations
Rename project to Mocha Suite, document all apps (Password Manager,
Authenticator, Subscriptions), features (6 themes, 6 languages),
new code layout, and updated setup guide.
@hunixcode
hunixcode merged commit 5c94409 into main Jul 23, 2026
5 checks passed
@hunixcode
hunixcode deleted the suite branch July 23, 2026 22:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant