Maieutic runs entirely on your machine. There is no hosted instance — you clone the repo, set two environment variables, apply the database migrations, and start the dev server. The steps below walk through every command in order.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/bcanata/maieutic/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Node.js 20 or later — check with
node --version - An Anthropic API key — get one at console.anthropic.com
Setup
Configure environment variables
Copy the example env file and fill in your key:Open See Environment configuration for details on each variable.
.env.local and set both variables:Seed demo data (optional)
Load three demo students — Ana, Beto, and Carmen — along with pre-built cohort sessions so you can explore the instructor dashboard without running exercises yourself:This wipes the database and replays captured fixtures with rebased timestamps so the live dashboard looks active. Ana and Beto have completed sessions; Carmen’s session is still in progress.
Open the app
Navigate to http://localhost:3000.The landing page asks whether you are a student or a teacher — no login required. Select your role to proceed:
- Students are routed to
/exercises— an exercise list grouped by unit. - Instructors are routed to
/live— the live class dashboard showing active student sessions.
Quick reference
All commands in one place:Where to go next
Once the server is running, your starting point depends on your role:- Students — head to
/exercisesto see available exercises grouped by unit, pick one, and begin phase 1 (specification). - Instructors — head to
/livefor the real-time dashboard, or to the exercise library to author new problems.