Skip to content

Add account management features: books, impact tracking, and profile …#1697

Draft
mwvolo wants to merge 10 commits into
mainfrom
dm-account-features
Draft

Add account management features: books, impact tracking, and profile …#1697
mwvolo wants to merge 10 commits into
mainfrom
dm-account-features

Conversation

@mwvolo

@mwvolo mwvolo commented Jan 31, 2026

Copy link
Copy Markdown
Member

My OpenStax - the revival!

WIP profile page that Devynn was working on. Sticking it here as a draft PR to remember it when we have some time to flush it out more.

This adds a new account management section including:

  • New account pages: overview, profile, books, impact, security, support
  • Book catalog functionality with user book management
  • Impact tracking with adoption sync from Salesforce (gamification of reporting your use of openstax)
  • Redesigned login/signup flows with updated styling
  • New models: Adoption, Book, SchoolYear, UserBook
  • Services for book catalog sync and Salesforce adoption sync
  • Updated layouts with new header/footer components
  • Database migrations for books and adoptions

…pages

This feature adds a comprehensive account management section including:

- New account pages: overview, profile, books, impact, security, support
- Book catalog functionality with user book management
- Impact tracking with adoption sync from Salesforce
- Redesigned login/signup flows with updated styling
- New models: Adoption, Book, SchoolYear, UserBook
- Services for book catalog sync and Salesforce adoption sync
- Updated layouts with new header/footer components
- Database migrations for books and adoptions

Features developed by DM in separate repo, consolidated into single commit.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@mwvolo mwvolo added the wip label Feb 16, 2026
@mwvolo mwvolo marked this pull request as draft April 21, 2026 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant