Documentation – Reader Nest
Welcome to the Reader Nest documentation. This guide covers the ERP features, workflows, and integrations (including Zoom) used by the platform.
Overview
Reader Nest is an education-focused ERP that helps administrators, tutors and students manage classes, schedules, payments, and reporting. Key modules include Users, Batches, Lessons, Meetings, Payments, and Reports.
Getting Started
- Create an account or ask an admin to create your user.
- Admins: configure global settings in
Global Config (currency, timezone, Zoom URL, etc.).
- Tutors: create or join batches, schedule lessons and manage availability.
- Students/Parents: enroll into batches and attend lessons via provided join links.
User Roles & Permissions
The system supports multiple roles with different permissions:
- Admin — full access to manage users, batches, payments, and settings.
- Super‑Admin — higher-level admin tasks and configuration (if present).
- Tutor — manage lessons, view assigned batches and student attendance.
- Student/Parent — view enrolled batches, attend lessons, and make payments.
Batches & Lessons
Workflows:
- Create a batch and assign tutor(s) and students.
- Schedule lessons with date, time, duration and optional Zoom meeting info.
- Manage attendances and generate lesson reports.
Meetings & Zoom Integration
The platform integrates with Zoom to create or link meetings:
- Admins/Tutors can connect Zoom under their account (OAuth) so the ERP can create meetings.
- If your environment uses app-level credentials (client_credentials), note that some endpoints (like
/users/me/meetings) require user‑context tokens (authorization_code).
- If Zoom calls fail due to SSL or CA problems on the server, install a CA bundle and configure
curl.cainfo / openssl.cafile in php.ini.
Payments & Invoices
Payments are managed through Payment Orders. Typical flow:
- Create a payment order for a student or batch.
- Mark paid when payment is received; generate PDF invoices when needed.
- Refunds and cancellations follow organization policy (usually non-refundable unless stated).
Reporting
Generate reports for lessons, attendance, student lists, and financials using the Reports section. Export options vary by report (PDF/CSV).
Troubleshooting & Common Issues
- Can't run migrations / php artisan not found: ensure PHP CLI is on PATH or run via full php.exe path used by your WAMP/XAMPP installation.
- Zoom SSL (cURL error 60): install cacert.pem and configure php.ini with
curl.cainfo and openssl.cafile.
- Missing tables after migration: run
php artisan migrate and verify DB connection in .env.
- Unauthorized Zoom API responses: use interactive OAuth for user-scoped endpoints; client_credentials provide app‑level tokens only.
Admin Tips
- Keep a backup of your DB before running large migrations or bulk imports.
- Use environment variables in
.env for Zoom client ID/secret and other secrets.
- For development on Windows, consider adding PHP to PATH so artisan commands run in VS Code terminal.
Support & Feedback
If you need help, visit the Support page or email info@threadernest.in. Include screenshots and user IDs for faster response.
Last updated: Jan 18, 2026