Reader Nest

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

  1. Create an account or ask an admin to create your user.
  2. Admins: configure global settings in Global Config (currency, timezone, Zoom URL, etc.).
  3. Tutors: create or join batches, schedule lessons and manage availability.
  4. 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