An interactive distance-learning platform built as an RPG-style board game. Students, teachers, and content creators navigate hexagonal grid-based maps filled with educational content such as knowledge cards, quizzes, challenges, and solutions.
- Jogador (Player) — navigates the board and interacts with content
- Treinador (Coach) — guides players through the learning path
- Criador (Creator) — builds and edits map content
Install Node.js and project dependencies:
mise install
npm installStart MongoDB:
docker compose -f docker-compose-dev.yml up -dImport the database seed data:
docker exec -it $(docker compose -f docker-compose-dev.yml ps -q mongodb) mongorestore /dumpnode app.jsOpen http://localhost:3000, pick a role and a map, then press play.
| Variable | Default | Description |
|---|---|---|
PORT |
3000 |
Server listen port |
MONGO_URL |
mongodb://localhost:27017 |
MongoDB connection URL |