Install Backend
Deploy the starter backend in server/mysql-backend on a server that can reach MySQL.
Enter the DrawSplat admin password to use the MySQL setup wizard.
Use this page to prepare a self-hosted DrawSplat 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 DrawSplat 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.