Honoring Tradition. Inspiring Excellence.

Dojo Management — staff sign in

Dashboard

Actual vs Budget Sales

No data loaded yet.
Not loaded.

Students With Past Due Accounts

No data loaded yet.
Not loaded.

Live Counts

Loading...
Not loaded.

This Month

Loading...
Not loaded.

Company

Dojo profile, branding, and contact details.

Company Information

No logo set
The next new student's number is Last Number Used + 1 (or the Starting Number if that's higher), zero-padded to 5 digits (e.g. 00042). Last Number Used advances automatically as students are added.

Access & Login Info

Share these with the school so they know how to reach their kiosk and log in. The Reference Note is a plain memory aid for staff only — it is not enforced as the actual account password.

Attendance Reminder Emails

Email students who haven't attended class recently. Only students with the Active box checked and an email on file are considered. Requires Email Settings to be configured and enabled.
Last sent: never

Lesson Plans

Manage courses and the lessons within them. Deactivating a course deactivates its lessons.

Courses

Courses not loaded.
Select Edit on a row to update an existing course.
No course data loaded yet.

Lessons

Select a course above to manage its lessons.
No course selected.
Select Edit on a row to update an existing lesson.
Select a course above to see its lessons.

Class Schedule

Define recurring classes, then generate the dated entries onto the Club Calendar.

Class Schedules

Class schedules not loaded.
Select Edit on a row to update an existing class schedule. Use Generate to write dated entries to the Club Calendar; use Remove Remaining to clear not-yet-occurred entries for that schedule.
No class schedule data loaded yet.

Club Calendar

Weekly view of scheduled classes and booked private lessons.

Select a private lesson block on the calendar to edit it.

Week View

Booked: 0.0 hrs this week
Loading calendar…

Inventory List

Browse inventory items. Select Edit on a row to open Create New Item, or add a new item.

Inventory List

Inventory items not loaded.
No inventory data loaded yet.

General Ledger

Read-only posted transactions from the General Journal. Entries cannot be edited or deleted — use Reverse to post an offsetting correction.

Filters

General ledger not loaded.
Sorted by Posting Date, most recent first. Reversing an entry posts a new offsetting line dated today — it does not edit or delete the original. Export uses the Posting Date From/To filters above (leave both blank to export everything). This is a read-only reference export — to bring data back in, use General Journal Import under Utilities, which imports lines for review and Post rather than writing directly to the ledger.
No general ledger data loaded yet.

Daily Sales Report

Printable listing of General Ledger entries for a selected date or date range, with a grand total.

Filters

Daily sales report not loaded.
Defaults to today. Sorted by Posting Date, then Account No.
No sales data loaded yet.

Print Badges

Print student ID badges for a range of student numbers onto a 2-column, 5-row badge sheet (Avery-style, badges 2in × 3.5in).

Student Number Range

Enter the same number in both fields to print a single badge. It will print in the upper-left position of the sheet.
Enter a student number range and click Load Badges.
No badges loaded yet.

Active Student Dashboard

Total active students per month. A student counts once enrolled (Contract Start Date); if still Active they count through the end of the range, if inactive they count through the month of their Inactive Date.

Date Range

Loading defaults...
No data loaded yet.

Sales Vs Budget

Total Sales (accounts 100-199) actual vs budget by month, across the selected date range.

Date Range

Loading defaults...
No data loaded yet.

New Vs Inactive Student Dashboard

New enrollments vs students marked inactive, per month. A student counts as New in the month of their Contract Start Date, and as Inactive in the month of their Inactive Date.

Date Range

Loading defaults...
No data loaded yet.

Manage Schools

Create, enable, and disable schools. Only visible to platform administrators.

Create School

Schools

Schools not loaded.
No schools loaded yet.

Chart of Accounts

General Ledger activity summarized by account and month for the current year.

Chart of Accounts

Cash Balance: $0.00 Chart of accounts not loaded.
A year with no General Ledger activity yet shows the current account structure with zero amounts — there's nothing to reset or archive to start a new year, just pick it here.
Total Sales, Total Expenses, and Net Income are computed roll-up rows and cannot be added to directly.
No chart of accounts data loaded yet.

General Journal

Enter Sales and Expense transactions, then Post to write them to the General Ledger.

New Line

Fill in a line and click Add Line.
Journal not loaded.
Sales lines require a valid Student No. and a G/L account 100–199. Expense lines must leave Student No. blank and use a G/L account 500–699 (or 590 automatically when an Item No. is entered). Quantity multiplies with the selected item's price/cost to suggest an Amount, which you can still adjust by hand; Posting uses Quantity to adjust inventory stock. Posting writes every line to the General Ledger and clears the journal — it does not affect the Chart of Accounts cash balance. For Sales lines with Source = Credit Card, use "Charge via Stripe/Square" to charge the card on the existing payment page — that already posts its own ledger entry, so don't also Post that same line or the sale will be recorded twice.
No journal lines yet.

Budget

Enter monthly budget amounts to compare against the Chart of Accounts. Total Sales, Total Expenses, and Net Income are computed from the rows below.

Budget

Budget not loaded.
Click a month cell to edit it; it saves when you click away. Use Fill Row to copy a row's January value across the rest of the year, or Clear Row to zero it out. A year with no amounts entered yet shows the current account structure at zero — pick it above to start entering next year's budget.
No budget data loaded yet.

Payment Processing

Configure your own Stripe, Square, and PayPal accounts to accept credit card payments. Once enabled here, the Stripe Payment, Square Payment, and PayPal Payment forms under Payments can take charges.

Stripe

Secret Key: not configured

Square

Access Token: not configured

PayPal

Client Secret: not configured

Email Settings

Configure an SMTP account to send prospect verification and student portal password-reset emails.

SMTP

SMTP Password: not configured
The Portal Base URL is used to build links in verification and password-reset emails (e.g. the address students and prospects reach your dojo-portal at).

Send Test Email

Prospect List

Monitor walk-in leads captured from Quick Entry. Select Edit on a row to edit their details.

Prospect List

Not loaded.
No prospect data loaded yet.

Student List

Browse students. Select Edit on a row to open Create New Student, or add a new student.

Student List

Students not loaded.
No student data loaded yet.

Badges

Browse issued badges.

Badges Table

Page 1 of 1 • Total 0
Auto-refresh off Last refresh: never
No badge data loaded yet.

Attendance Quick Scan

Scan a student badge to check in or out. Meant to run on its own station, separate from Class Attendance.

Scan a student badge, or type the student number and press Enter.

Class Attendance

Students currently checked in. Use Transfer All to move everyone to Attendance Approval, or Delete to remove a single selected row.

Class Attendance

Not loaded.
No class attendance data loaded yet.

Attendance Approval

Review checked-out students. Mark as Approved defaults every row to Yes; uncheck any student who should not advance, then Post the Approvals.

Attendance Approval

Not loaded.
No attendance approval data loaded yet.

Attendance History

Posted attendance records.

Attendance History

Not loaded.
No attendance history loaded yet.

Student Import

Bulk-import student records from an Excel (.xlsx) file.

Import Students

Download the template, fill in one row per student on the "Students" sheet, then upload the completed file. Rows with errors are skipped and listed below; valid rows are imported.
Choose a completed template file to import.
No import run yet.

Chart of Accounts Import

Bulk-import Chart of Accounts structure from an Excel (.xlsx) file exported from the Chart of Accounts page.

Import Chart of Accounts

Only Account No and Description are imported. Monthly amounts are always computed from the General Ledger and are never overwritten — the Year you enter here only has to match the year printed in the file, as a safety check.
The template is that year's current Chart of Accounts (Account No and Description, plus current amounts for reference) — a year with nothing entered yet downloads as a blank structure-only starting point.
Choose a Chart of Accounts export file to import.
No import run yet.

Budget Import

Bulk-import Budget amounts from an Excel (.xlsx) file exported from the Budget page.

Import Budget

Importing OVERWRITES the budget for every account listed in the file, for the year you enter here — it replaces whatever is already there for that year, it does not merge.
The template lists every account with that year's current budget amounts (zero if nothing entered yet) — fill in the numbers you want and re-upload.
Choose a Budget export file to import.
No import run yet.

General Journal Import

Bulk-import lines into the General Journal from an Excel (.xlsx) file. Imported lines land in the same review queue as manual entries — they are not posted to the General Ledger automatically. Review them on the General Journal page and click Post when ready.

Import Journal Lines

Download the template, fill in one row per journal line, then upload the completed file. Each row is validated against the G/L account number, student number, and item number; rows with errors are skipped and listed below, valid rows are added to the General Journal.
Choose a completed template file to import.
No import run yet.

Email Log

Every email sent to a student (e.g. attendance reminders) is recorded here.

Sent Student Emails

Email log not loaded.
Most recent 500 matching entries, newest first.
No email log data loaded yet.

Stripe Payment

Charge a credit card via Stripe. A successful charge posts a Sales entry to the General Ledger.

New Charge

Recent Stripe Transactions

No transactions loaded yet.

Square Payment

Charge a credit card via Square. A successful charge posts a Sales entry to the General Ledger.

New Charge

Recent Square Transactions

No transactions loaded yet.

PayPal Payment

Charge a credit card or PayPal account via PayPal. A successful charge posts a Sales entry to the General Ledger.

New Charge

Recent PayPal Transactions

No transactions loaded yet.

Student Tests

Import written tests from .xlsx, review and publish them, assign a test to a student, take a test in kiosk mode, and review completed scores.

Import Test

Choose a .xlsx test file to import.

Tests

No tests loaded yet.

Assign Test

Select a test and a student.

Assignments

No assignments loaded yet.

Scores

Scores not loaded.
No scores loaded yet.

Developer

Diagnostics: API status, session details, raw request output, and available endpoints.

API status
The host is responding and ready.
http://localhost:5267

Use the secured endpoints after signing in, or open the health check for a quick probe.

Session

Last action: none
Result summary: none
Token: not set

Action Output

Ready. Click Login, select a student row with Edit, then Print Badge or Load Badges.

Available endpoints

  • /healthanonymous
  • /api/v1/auth/loginlogin
  • /api/v1/companycompany
  • /api/v1/prospectsprospects
  • /api/v1/studentsstudents
  • /api/v1/badgesbadges
  • /api/v1/attendanceattendance