DrawSplatTM Teacher Admin

Setup Terms & Privacy Open Board

Admin Access

Enter the DrawSplatTM admin password to manage Google Apps Script, MySQL, storage modes, and classroom links. For a temporary single-browser setup, generate a browser password and keep it with that teacher device.

Request Access

Preview mode — you're looking at the admin layout in read-only form. No backend data is loaded and every Save / Load / Edit control is disabled. Click Lock Admin in the header to exit and sign in with the real admin password.

Teacher and Integration Management

Use this page for Google setup, classroom room links, and deployment notes. Students should work from the board page and should not need to see provider URLs or setup instructions.

Primary Classroom Setup

Google Apps Script + Sheets/Drive

Most teachers should start here. This path lets DrawSplat save boards, rooms, templates, and turn-ins through a Google Apps Script Web App connected to Google Drive and Sheets.

Google Drive + Sheets

Paste the deployed Google Apps Script Web App URL here. It is stored in this browser and used by the board page for Save to Google, Load from Google, Cloud Sync, templates, and turn-ins.

Create Web App URL Open Code.gs

Storage Mode

Choose how this browser-backed deployment should preserve work. Google is best for cross-device classroom rooms. Browser-only timed sessions are useful for simple shared devices or temporary workshops.

Open MySQL Wizard

MySQL and standalone folder options are forward-compatible settings for future backend endpoints. They are not used by static hosting until that API exists.

Classroom Links

Create room-specific links after the teacher has configured the backend. Student links open in student mode and hide teacher/admin controls.

Room passwords are still entered on the board page. Do not place shared passwords in links.

Setup Checklist

  1. Create a Google Sheet named DrawSplatTM Saves.
  2. Open Extensions -> Apps Script.
  3. Paste the code from apps-script/Code.gs.
  4. Run setup() once and approve permissions.
  5. Deploy as a Web App, running as the teacher/admin account.
  6. Paste the Web App URL in this admin page.

Advanced / Self-Hosted

MySQL Backend

Use this only when a district or self-hosted deployment has a real backend server. Most classroom teachers do not need this section.

MySQL Backend

Use this option for a self-hosted SQL-backed deployment. The browser stores only the public API endpoint. Database host, username, and password stay on the backend server in an environment file.

Google Apps Script and MySQL are separate provider choices. You do not have to remove Google to prepare a MySQL backend.

Game Access

Hide individual games from the landing page and Features page. Setting is stored in this browser (localStorage) — apply it on each teacher device.