ADMIN PANEL
Reports
Back to Library
Initializing...
You must log in to edit the database.
Log In with Google
📚 Books
⌨ Lessons
👤 Students
🏫 Classes
1. Database Manager
Select Book / Action
Loading books...
Open Book
New Book ID (e.g. dracula)
Display Title (e.g. Dracula)
Author (e.g. Bram Stoker)
Initial EPUB File (Required)
Parse & Initialize Staging
2. Content Staging
Book Display Title
Author
Save Metadata
Genre
— Select Genre —
✏️ Custom...
Cover Image
Auto-extracted from EPUB if available
Remove
Overwrite Data with New EPUB
Process Overwrite
Aggressive Cleaning (Remove line breaks inside paragraphs)
* Auto-fixes: Smart quotes, dashes, ligatures (æ→ae), accents (é→e), ellipsis, special spaces, fractions, symbols. Remaining untypeable characters trigger the wizard.
Upload All Chapters to Database
🔍 Audit Book for Untypeable Characters
🔍 Scan for Language Warnings
🔧 Fix Chapter Order & Remove Duplicates
Manual Chapter Editor
Chapter Number (Supports 0, 1.1)
Chapter Title (Optional)
JSON Segments
Update Staged Chapter
Save Directly to DB
Loading lessons...
+ New Lesson
▶ Import JSON
↺ Reload
Import Lessons JSON
1. Upload a lessons.json file
— or paste JSON —
Check JSON
✓ Student progress is stored separately and will
never
be affected by lesson imports. Only lesson content is overwritten.
Upload to Firestore
Student Progress Manager
Search
Assign to class:
— No class (default goals) —
Save Assignment
Click any lesson to lock (remove progress) or unlock (mark passed).
Class Manager
New Class
Class Name
Daily Goal (min)
Weekly Goal (min)
Save Class
Cancel
⚠️ WARNING
This will replace all chapters currently in the Staging Area.
Yes, Overwrite
Cancel
Import Issue Detected
Problem Character:
Context:
Edit Sentence to Fix:
Ignore (Keep Char)
Save & Check
Cancel Import
Replace all
instances of
with:
Replace All (char)
Or replace word
(
occurrences) with:
Replace All (word)