Appearen Appearen
Project walkthrough

MillionBooks.org

Learning platform walkthrough with public discovery, logged-in flows, classroom tools, and staff moderation. Organized by audience so stakeholders can review surface area quickly.

MillionBooks.org cover
Screenshots may be anonymized for privacy. Click any image to zoom.
Executive summary
What it is: Learning/content platform (discovery, profiles, classroom flows, moderation).
Role: Senior-led delivery: information architecture, implementation, QA, and iterative improvements.
Stack: Laravel, MySQL, Tailwind, and pragmatic tooling for content workflows.
Outcomes
  • Audience-grouped page map for quick stakeholder review.
  • SEO/discovery surfaces designed for content scale.
  • Admin/staff tools for curation and moderation.

Flows and pages

Grouped by audience. Each item has a short explanation, URL actions, and screenshots when available.

Public pages
Discovery, trust, and conversion entry points
24 items
Home Page
The main landing page introducing MillionBooks and its features. It highlights key aspects of the platform (e.g
https://www.millionbooks.org/en/
Open
Discover
A browsing hub that lets visitors explore content by category – including topics, subjects, age ranges, professions, skill levels, and languages
https://www.millionbooks.org/en/discover
Open
Daily Reads (Hub)
A content hub featuring short articles, insights, and updates for everyday learning. This section provides regularly updated articles to keep learners informed and engaged (“quick, insightful reads designed for everyday learning”)
https://www.millionbooks.org/en/hubs/daily-reads
Open
Story World (Hub)
A creative narratives hub that lets users “dive into a world of imagination with captivating stories”. It offers story-driven content to engage readers’ creativity and interest in literature
https://www.millionbooks.org/en/hubs/story-world
Open
How
To Guide (Hub): A practical learning hub (referred to as DIY Guides) containing step-by-step guides and projects. It provides hands-on tutorials or “DIY projects” for skill-building
https://www.millionbooks.org/en/hubs/how-to-guide
Open
Browse/Library Pages
Public search and browse pages that allow users to search the book database and filter by category. For example, the main Search page allows filtering by classroom or content type (with URL parameters for class, filter type, etc.)
https://www.millionbooks.org/en/search
Open
Age Ranges
An informational page listing reading/learning content by age group categories. Likely explains the age range classifications used on the site
https://www.millionbooks.org/en/age-ranges
Open
Certifications
A section introducing MillionBooks’ certification programs. The main Certifications page provides an overview of how certifications work on the platform (e.g
https://www.millionbooks.org/en/certifications
Open
Classroom (Info Pages)
Public pages explaining the Classroom feature and its benefits. The main Classroom page gives an overview of using MillionBooks in a classroom setting
https://www.millionbooks.org/en/classroom
Open
Reading Tools (Info Pages)
A collection of pages describing the platform’s reading and study tools. Under Classroom → Tools, each tool has a dedicated page explaining its purpose: e.g
https://www.millionbooks.org/en/classroom/tools
Open
Community (Info Pages)
Public-facing pages introducing the MillionBooks community features. The main Community page outlines social learning aspects like following others, participating in discussions, and community guidelines
https://www.millionbooks.org/en/community
Open
Learning Points (Info Pages)
Pages describing the platform’s gamified point system (“Learning Points”). The main Learning Points page explains what learning points are and how they encourage engagement
https://www.millionbooks.org/en/learning-points
Open
Learning Profiles (Info Pages)
Pages about Learning Profiles (user personas or multiple profiles feature). The main page introduces profiles (e.g
https://www.millionbooks.org/en/learning-profiles
Open
Lesson Requests (Info Pages)
Pages about the Lesson Request feature, where the community can request new lesson content. The main page explains the concept (users can request lessons which may be generated by volunteers or AI)
https://www.millionbooks.org/en/lesson-requests
Open
Open Source (Info Pages)
Pages outlining MillionBooks’ open-source initiative. The main Open Source page discusses the platform’s commitment to open-source development and community contributions
https://www.millionbooks.org/en/open-source
Open
Support & Donate (Info Pages)
A set of pages for users who want to support the MillionBooks project. The main Support page explains ways to support (donations, contributions)
https://www.millionbooks.org/en/support
Open
Parents & Parent Center Pages
Resources for parents using MillionBooks for their children. The Parent Center page (and Parents page) introduce features for parental oversight and how the platform can be used safely by kids
https://www.millionbooks.org/en/parents
Open
Pricing (Plans)
Pricing page outlines the subscription or account plans (e.g. free vs pro)
https://www.millionbooks.org/en/content/pricing
Open
Contact & Support
Contact page provides a form or information to reach MillionBooks support. After submission, a Contact Complete page confirms the message was received
https://www.millionbooks.org/en/contact
Open
FAQ
A Frequently Asked Questions page addressing common queries about MillionBooks (accounts, usage, content, etc.). (Listed as legacy at /en/content/faq, and also a Help Center version at /en/help/faq)
https://www.millionbooks.org/en/help/faq
Open
Help Center
The Help main page is a public help center with guides on using the platform. It links to various help topics such as Getting Started, Classroom, Community, Certifications, Learning Points, Lesson Requests, Parents, Troubleshooting, etc
https://www.millionbooks.org/en/help
Open
Policies and Terms
Official policy pages: Privacy Policy (/privacy), Cookie Policy (/cookie-policy), Content Policy (rules about content, at /content-policy), Terms of Service (/terms), and Trust & Safety (/trust and combined “Trust & Privacy” page)
https://www.millionbooks.org/en/terms
Open
Changelog (System Notes)
A public Changelog page listing updates and new features in the platform (often labeled “System Notes”). It shows recent changes and might have “New” badges for significant updates
https://www.millionbooks.org/en/changelog
Open
Child Safety
A dedicated page on Child Safety outlining how the platform ensures a safe environment for young learners (e.g. moderation, privacy controls, educational content standards)
https://www.millionbooks.org/en/child-safety
Open
Logged-in user
Accounts, community, learning flows
22 items
User Dashboard
The main dashboard for a logged-in user. After login, users arrive at Dashboard, which provides an overview of their learning progress, recommendations, and quick links (e.g
https://www.millionbooks.org/en/dashboard
Open
Reader (Reading Interface)
The e-reader page where users read books or lessons. It features the text content and integrated tools (dictionary, highlights, etc.)
https://www.millionbooks.org/en/read-area
Open
Reading Discussion (Chat)
Within the reading interface, a Chat/Discussion panel is available (e.g. for asking questions or discussing a passage)
https://www.millionbooks.org/en/read-area/chat
Open
Profile Settings
The Profile page allows a logged-in user to view and edit their profile information (name, bio, etc.). This page is accessible at /en/profile and is likely the user’s account settings hub
https://www.millionbooks.org/en/profile
Open
Account Settings
A broader Settings page (/en/settings) provides configuration options for the user account (notifications, privacy settings, linked accounts, etc.)
https://www.millionbooks.org/en/settings
Open
Multi
Profile Management: If a user can have multiple learning profiles (for example, a parent managing child profiles or an adult using different personas), the Profiles page (/en/profiles) lists existing profiles and allows creation of a new profile (/en/profil…
https://www.millionbooks.org/en/profiles
Open
Notifications Feed
The Notifications page shows a logged-in user all their notifications (e.g. new follower, assignment graded, etc.)
https://www.millionbooks.org/en/notifications
Open
Community Feed
A personalized Community Feed (/en/community/feed) where a logged-in user sees posts, updates, or content from people and topics they follow
https://www.millionbooks.org/en/community/feed
Open
Following & Followers Pages
Logged-in users can see whom they follow and follow requests. For example, Following page (/en/community/following) shows the list of authors or peers the user follows
https://www.millionbooks.org/en/community/following
Open
Groups (Community Groups)
Logged-in users can join or create groups. The Groups App page (/en/community/groups/app) is the interface showing group discussions and memberships
https://www.millionbooks.org/en/community/groups
Open
Community Challenges
Logged-in users can participate in Challenges – time-bound or goal-based learning challenges. The Challenges App page (/en/community/challenges/app) likely lists active challenges and user progress
https://www.millionbooks.org/en/community/challenges
Open
Community Posts
A page for browsing or creating community posts. The base /en/community/posts might show a feed of posts or a form to post content
https://www.millionbooks.org/en/community/posts
Open
Lesson Requests (App)
Logged-in users have an interactive interface for Lesson Requests within the community. The page at /en/community/requests shows the list of requested lessons, voting options, and statuses
https://www.millionbooks.org/en/community/requests
Open
Suggestions (App)
Similar to lesson requests, Suggestions pages allow logged-in users to suggest platform improvements or new features/content
https://www.millionbooks.org/en/community/suggestions
Open
Points Dashboard
A Points page (/en/points) may be available to logged-in users to track their earned points and usage. This might show personal points balance and summary (route name points.index)
https://www.millionbooks.org/en/points
Open
Skill Levels & Subjects
Logged-in users can browse Skill Levels (/en/skill-levels) and Subjects (/en/subjects) which might filter content or track their progress in certain skill areas
https://www.millionbooks.org/en/skill-levels
Open
Verify Email
After registration, new users see a Verify Email notice page (/en/verify-email) prompting them to check their email and confirm their address (standard email verification step)
https://www.millionbooks.org/en/verify-email
Open
Login Page
The main sign-in page for entering credentials (/en/login). The platform also supports alternative login flows, such as Login via Code (/en/login/code) and Login via Phone (/en/login/phone) for passwordless or phone OTP logins
https://www.millionbooks.org/en/login
Open
Register Page
The sign-up page for creating a new account (/en/register). It collects user details for account creation
https://www.millionbooks.org/en/register
Open
Forgot Password Page
A page to initiate password reset (/en/forgot-password) where users enter their email to receive a reset link
https://www.millionbooks.org/en/forgot-password
Open
Reset Password Page
The page to actually set a new password (accessed via code from email). Listed as /en/reset-password-code for code entry form
https://www.millionbooks.org/en/reset-password-code
Open
Confirm Password Page
If a user is performing a sensitive action, they may be prompted to confirm their password (/en/confirm-password) as an extra security step
https://www.millionbooks.org/en/confirm-password
Open
Teacher & classroom
Class management, progress, tools
9 items
Classroom App (Teacher/Student Portal)
When a teacher or student joins a classroom, they access the Classroom App interface at /en/classroom/app. This is a dashboard for a specific class, showing class materials, student list, and activities
https://www.millionbooks.org/en/classroom/app
Open
Teacher Dashboard
The main dashboard for teacher accounts, accessible at /en/teacher (often redirected from the user dashboard if the user has a teacher role)
https://www.millionbooks.org/en/teacher
Open
Classroom Management (Teacher)
Teachers have pages for managing classroom content quality and curation. For instance, the Class Content Quality page (/en/dashboard/curation/classroom/content-quality) allows teachers or content curators to review and curate classroom materials
https://www.millionbooks.org/en/dashboard/curation/classroom/content-quality
Open
Certificates (Teacher View)
Teachers can view or issue Certificates for students. The page /en/teacher/certificates shows certificates or credentials relevant to the teacher’s students or subjects
https://www.millionbooks.org/en/teacher/certificates
Open
Proctoring Sessions
Teachers managing proctored exams have a Proctoring Sessions page (/en/teacher/proctoring/sessions) to oversee live exam sessions
https://www.millionbooks.org/en/teacher/proctoring/sessions
Open
Question Banks
Teachers can create and manage question banks for quizzes. The Question Banks index (/en/teacher/question-banks) lists all question banks the teacher has, and Create Question Bank page (/en/teacher/question-banks/create) lets them add a new bank of questions
https://www.millionbooks.org/en/teacher/question-banks
Open
Quizzes
Teachers build and assign quizzes. The Quizzes page (/en/teacher/quizzes) shows all quizzes created by the teacher, and a Create Quiz page (/en/teacher/quizzes/create) allows quiz creation with questions from banks
https://www.millionbooks.org/en/teacher/quizzes
Open
Learning Tracks
A feature for teachers to create Learning Tracks or learning pathways/curricula. The Tracks page (/en/teacher/tracks) lists any learning tracks (e.g
https://www.millionbooks.org/en/teacher/tracks
Open
These pages are public info pages for teachers (not requiring login) and serve as guides or marketing material for teacher
specific features.
https://www.millionbooks.org/en/teachers
Open
Staff admin
Curation and moderation
4 items
Content Curation
Classroom Quality: A curation interface for reviewing classroom content quality (/en/dashboard/curation/classroom/content-quality)
https://www.millionbooks.org/en/dashboard/curation/classroom/content-quality
Open
Community Moderation Dashboard
Community moderators have a page to review reported content and user activity. The Community Moderation page (/en/dashboard/moderation/community) shows reports from the community (e.g
https://www.millionbooks.org/en/dashboard/moderation/community
Open
Discussion Moderation
A page for moderating classroom discussions or Q&A (/en/dashboard/moderation/discussion). This likely allows moderators or certain teachers to oversee the content of classroom chat/Q&A across the platform
https://www.millionbooks.org/en/dashboard/moderation/discussion
Open
Points Economy (Community Pool)
The Points Community Pool summary (/en/points/community-pool/summary) might be monitored by staff to adjust or reset as needed
https://www.millionbooks.org/en/points/community-pool/summary
Open