We shipped a full member dashboard with price alerts, community integration, and a bunch of UX polish. Here's everything that landed:
Login & SSO
Built a NodeBB single sign-on bridge so members log in once across the site and forum
Member Dashboard
Added a full member dashboard with a price watchlist — members can set target prices and get email alerts when a product hits their price
Live Chat
Use the logged-in username in live chat instead of a guest name
Forum Activity Tab
Added a Forum Activity section: stats, watched-vendor links, and recent discussions
Styled the tab, fixed mobile button layout
Lazy-loaded forum activity to fix slow logged-in page loads (then reverted to server-side render for reliability)
Peptide Dose Calculator
Save / Load Protocols
Logged-in users can name and save calculator configurations to localStorage
Protocols panel shows all saved protocols sorted by most recent, with Load and Delete actions
Badge on the "My Protocols" button shows the count at a glance
Guests see a padlock "Log in to save protocols" link instead
Titration Schedule Integration
Titration steps (dose in mcg + weeks per phase) are now saved as part of each protocol
Loading a protocol fully restores the titration schedule, including all steps and the summary table