Install Backend
Deploy the starter backend in server/mysql-backend on a server that can reach MySQL.
Enter the DrawSplatTM admin password to use the MySQL setup wizard.
Use this page to prepare a self-hosted DrawSplatTM backend that stores rooms, boards, templates, media references, turn-ins, and retention metadata in MySQL. Google Apps Script can stay enabled as a separate storage option.
Deploy the starter backend in server/mysql-backend on a server that can reach MySQL.
Run schema.sql, then put the database credentials in the server-side .env file.
Save the public API endpoint here. Do not put the MySQL password in this browser page.
This is the URL DrawSplatTM can call. It should point to the backend API, not directly to MySQL.
Use these fields to generate a server-only .env template. The password is not saved in the browser.
Put this on the backend server as server/mysql-backend/.env. Keep it out of Git and away from students.
GET /health verifies the backend is alive.GET /rooms/:roomId/board loads the current room board.PUT /rooms/:roomId/board saves board JSON.POST /templates saves reusable templates.POST /turnins stores student submissions.DELETE /sessions/:sessionId clears temporary sessions.