EnReading Documentation

Full operations manual (Admin + Creator Panel)

This guide follows the real menu titles in your current UI. It includes step-by-step flows to publish comics and novels, moderate reports, handle tickets, configure monetization (coins, sales, withdraws, ads), and run daily operations.

Version: Laravel 12 Panels: Admin + Creators Language: English

1) Project requirements

  • PHP 8.2 or newer.
  • Composer 2.x.
  • Node.js 20+ and npm.
  • MySQL/MariaDB or SQLite for local/dev environments.
  • Common Laravel PHP extensions: Ctype, fileinfo, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML.
This project runs on Laravel 12 + Vite. If frontend assets are not built, parts of the UI may not render correctly.

2) Project installation

A) Web installer — /install (recommended)

The easiest way to install. Upload the files to your server, create the database in your hosting panel, then open the following URL in your browser:

https://your-domain.com/install

EnReading web installer Step-by-step web installation wizard.
  1. Upload all project files to the server (FTP, Git, hosting panel, etc.).
  2. Create a MySQL/MariaDB database in your hosting panel and note the credentials.
  3. Open https://your-domain.com/install in your browser.
  4. Follow the wizard: enter database details, mail settings, and admin account.
  5. When finished, the installer is removed automatically for security.
  6. Log in with the administrator account you just created.

B) Manual installation (own server / CLI)

Alternative for environments with terminal access (VPS, Docker, local development).

  1. Install PHP dependencies: composer install
  2. Create environment file: cp .env.example .env
  3. Set credentials in .env (DB, mail, app URL).
  4. Generate app key: php artisan key:generate
  5. Run migrations: php artisan migrate --force
  6. Install frontend packages: npm install
  7. Build assets: npm run build (or npm run dev for development).
  8. Optional for public storage: php artisan storage:link

You can also run composer run setup from project root to execute all the above steps automatically.

3) Release notes 1.0.0 (Initial Release)

  • Core stack: Laravel 12, PHP 8.2+, Vite, and Bootstrap-based UI.
  • Fully functional Administrator and Creator panels.
  • Step-by-step web installer with migrations and admin account setup.
  • Monetization system: coins, sales, withdraws, and ads.
  • Chunked visual Content Demo importer in Settings.
  • ZIP-based update system available from Admin panel.
  • Multi-language management: create/edit/export/import/translate.
  • Improved shared-hosting compatibility for storage:link.
For full marketplace release details, check CHANGELOG-1.0.0-CODECANYON.txt in the project root.

4) Navigation map

Admin main menu (real layout)

SectionMain submenus
DashboardDashboard
ComicsAdd Comic, Comic List, Genres
NovelsAdd Novel, Novels List, Genres
Moderation & ScansCs & Ns Reports, Comments, Scans, Cs & Ns Languages
SupportTickets, Alerts
PeopleUsers, Subscribers, Scans, Roles & Permissions
Payments & MonetizationWithdraws, Coins, Sales, Ads
ReportsReports
External Storage (if module enabled)Servers, Settings
SettingsGeneral, Email & Templates, Payment Methods, Monetization, Scan Panel, Social Login, Languages, Currency, Modules, Front Pages, Google API, Updates, License

Creator Panel (top menu)

Home Comics Novels Reports Followers Avatar > Account Settings

2) Admin > Dashboard

  1. Open admin panel home.
  2. Review global metrics (content volume, activity, trend signals).
  3. Use dashboard as daily checkpoint before moderation and payout tasks.

3) Admin > Comics

A) Create a new comic

Admin > Comics > Add Comic

  1. Fill cover, web status, content status, demography, comic type.
  2. Set authors, slider visibility, recommendation, and scan collaboration options.
  3. Complete title, alt titles, description, publication dates, reading direction.
  4. Select languages and genres.
  5. Save with Create comic.

B) Publish comic chapters

Admin > Comics > Comic List > Actions > Add chapters

  1. Complete chapter basics: title, number, short description, cover, release date, publish date.
  2. If this is an existing chapter number, enable Publish in existing chapter.
  3. Per language, choose Free or Premium and expiration date for premium.
  4. Upload content per language using Images or ZIP/CBZ.
  5. If using images, reorder and remove pages as needed.
  6. Save with Create chapter.

C) Daily operations in Comic List

  • Filter by type, demography, content status, web status, language.
  • Use bulk delete for controlled cleanup.
  • Per-row Actions: Edit, View, Copy, Add chapters, Delete.

4) Admin > Novels

A) Create a new novel

Admin > Novels > Add Novel

  1. Fill cover, web status, content status, novel type, demography, authors.
  2. Set slider/recommended/scan publication options as needed.
  3. Complete title, description, dates, languages, genres.
  4. Save with Create novel.

B) Publish novel chapters

Admin > Novels > Novels List > Actions > Add chapters

  1. Define chapter basics (cover, title, number, short description, dates).
  2. Per language, set Free/Premium and premium_expires_at.
  3. Novel chapter body is rich text per language (TinyMCE or CKEditor).
  4. Save and verify in public reader.

5) Admin > Moderation & Scans

A) Cs & Ns Reports

Admin > Moderation & Scans > Cs & Ns Reports

  1. Filter by type and status.
  2. Review report context (title, language, chapter, scan).
  3. Update status (pending/corrected).
  4. Delete obsolete reports individually or in bulk.

B) Comments moderation

Admin > Moderation & Scans > Comments

  • Actions: mark spam, mark visible, trash, restore, destroy.
  • Use bulk moderation during abuse spikes.

C) Cs & Ns Languages

Admin > Moderation & Scans > Cs & Ns Languages

  • Create, update, remove content languages.
  • Use import/export for environment migration.

6) Admin > Support

A) Tickets

Admin > Support > Tickets

  1. Filter by open/in_progress/closed.
  2. Open ticket thread and review priority/history.
  3. Reply to scan from the ticket page.
  4. Update status on every response for clean SLA tracking.

B) Alerts

Admin > Support > Alerts

  • Create global support alerts.
  • Toggle on/off without deleting.
  • Delete single or bulk when no longer needed.

7) Admin > People

Admin > People > Users / Subscribers / Scans / Roles & Permissions

  1. Manage accounts (create, update, password reset, 2FA, remove).
  2. Use Subscribers and Scans for audience/team operations.
  3. Keep Roles & Permissions aligned with least privilege.

8) Admin > Payments & Monetization

A) Withdraws

Admin > Payments & Monetization > Withdraws

  1. Filter by pending/approved/declined.
  2. Open detail modal and verify payout data.
  3. Set payout amount, add notes, approve or decline.
  4. Delete old records when retention policy allows it.

B) Coins

Admin > Payments & Monetization > Coins

  1. Track stock and purchase metrics.
  2. Use Add coin stock to increase reserve.
  3. Create packages (icon, name, coins, offer_coins, price, status).
  4. Edit/toggle/remove packages based on conversion performance.

C) Sales

Admin > Payments & Monetization > Sales

  • Audit by reference, user, package, provider and status.
  • Filter by status and keyword search.
  • Bulk cleanup only with clear archival policy.

D) Ads

Admin > Payments & Monetization > Ads

  1. Create ad with name, type (display/rewarded), priority, placement, audience.
  2. For rewarded ads set reward_coins, daily cap and required watch seconds.
  3. Select content type: image or HTML/code.
  4. Enable/disable based on performance and safety checks.

9) Admin > Reports

Admin > Reports > Reports

  1. Generate reports by period, type, status, search text.
  2. Download archived reports for audit/compliance.
  3. Delete stale reports to keep list manageable.
Operational recommendation: run short daily reports plus monthly close reports for trend comparison.

10) Admin > External Storage (if module enabled)

Admin > External Storage > Servers / Settings

  1. Register external servers and test connectivity.
  2. Set default server when you need fixed routing.
  3. Toggle server availability without deleting record history.
  4. Adjust module settings and capacity strategy.

Note: This module is not included in the purchase; you must purchase it separately.

11) Admin > Settings

This area controls the full platform baseline: general setup, email, payment methods, monetization, scan panel, social login, languages, currency, modules, front pages, Google API, updates, and license.

Recommended first-time setup order

  1. General: system identity, base URL, timezone.
  2. Email & Templates: SMTP/API + test email.
  3. Payment Methods + Monetization: providers and business rules.
  4. Languages + Currency: define active/default options.
  5. Modules: enable required extensions.
  6. License/Updates: keep deployment validated.

12) Admin > Settings > Content Demo

Demo data is no longer imported during the installer wizard to prevent timeouts on shared hosting. It is now imported from Admin Panel > Settings > Content Demo in safe chunks.

  1. Open Settings > Content Demo.
  2. Click Import demo (or Continue import if an import session already exists).
  3. Wait until the progress reaches 100% and status shows Completed.
  4. Refresh homepage to verify sample comics/novels were added.
Content Demo screen in admin settings Chunked visual importer for demo content.

14) Creator Panel (top menu)

A) Home

Creator > Home

  • Published content summary, chapter count, followers, earnings.
  • Reads trend chart, top followed chart, top reads, recent earnings.

B) Comics

Creator > Comics

  1. Create comic with full metadata fields.
  2. Publish chapter per language with images/zip and premium logic.
  3. Use existing chapter flow where parent chapter already exists.

C) Novels

Creator > Novels

  1. Create novel with full metadata fields.
  2. Publish chapter per language using rich text editor.
  3. Set premium per language for monetized releases.

D) Reports

Creator > Reports

  1. Filter reports by type/status.
  2. Open detail and jump to chapter edit quickly.
  3. Mark corrected after fix deployment.

E) Followers

Creator > Followers

  • Track audience growth and engagement signals.

15) Creator > Account Settings

Creator > Avatar menu > Account Settings

TabOperational use
InformationProfile, avatar, public banner, password, 2FA.
Payment MethodsStored payment methods according to enabled gateways.
WithdrawsPayout requests and status tracking.
Withdraws PaymentPayout destination accounts (bank/paypal/patreon/crypto).
EarningsCash and coin earnings history.
Reading HistoryPersonal read history.
Followed ContentFollowed content watchlist.
TicketsSupport requests and admin responses.
MessagesInternal conversations.
SettingsAccount preferences.
Delete AccountPermanent account closure.
For support operations, always use Tickets inside Account Settings to preserve SLA and history traceability.

16) Screenshots (final user version)

Real screenshots included from docs/shots/. Click any image to open it in large preview.

Admin dashboardadmin-dashboard.pngMain admin dashboard overview.
Admin comics listadmin-comics-list.pngComics list with filters and actions.
Admin create comicadmin-comic-create.pngComic creation form.
Admin create comic chapteradmin-comic-chapter-create.pngMulti-language comic chapter publishing flow.
Admin create noveladmin-novel-create.pngNovel creation form.
Admin create novel chapteradmin-novel-chapter-create.pngPer-language novel chapter editor.
Admin coinsadmin-payments-coins.pngCoins stock and package management.
Admin withdrawsadmin-payments-withdraws.pngWithdraw review and approval flow.
Admin adsadmin-ads.pngAds setup and management.
Admin content demoadmin-content-demo.pngChunked demo content importer in Settings.
Admin ticket detailadmin-tickets-show.pngTicket detail and reply view.
Creator dashboardcreator-dashboard.pngCreator panel home dashboard.
Creator account settingscreator-account-settings.pngCreator account settings tabs.