No description
Find a file
2026-04-18 00:17:50 +02:00
apps feat: MVP 2026-04-18 00:16:21 +02:00
doc feat: MVP 2026-04-18 00:16:21 +02:00
.gitignore init: initial commit 2026-04-15 00:04:58 +02:00
docker-compose.yml feat: MVP 2026-04-18 00:16:21 +02:00
package-lock.json feat: MVP 2026-04-18 00:16:21 +02:00
package.json feat: show map and pin 2026-04-15 00:05:54 +02:00
README.md feat: MVP 2026-04-18 00:16:21 +02:00

🗺️ Felloreship

Where Lore meets Fellowship.

Felloreship is a self-hosted, collaborative world-building engine for TTRPG campaigns. It acts as a "Living Atlas" that bridges the gap between one or more Lead Game Masters campaign and quests that sub-GMs can propose to the lead and Players member of a big groupe (fellowship, congregation, guild...).

🌿 The Philosophy

  • The Harmony Pipeline: A "Propose-and-Approve" workflow that allows multiple GMs to contribute to the same world without breaking the established lore.
  • Presence: Uses a zoomable interface (leveraging Leaflet.js) to pin quests, locations, and rumors directly onto a fantasy map.
  • Portability: Distinguishes between Primary GMs (The Hosts), Sub-GMs (The Storytellers), and Players (The Guild Members).

Structure of the project

Architecture

A typeScript-driven Full-stack Monorepo.

Quest Board (Backend)

Fastify API built with prisma and SQLite

Atlas (Frontend)

Vite/React application handling a large image overlay and "real-time" map interractions

🚀 Quick Start (Future)

docker-compose up -d

RoadMap

🏔️ Phase 1: Foundations (The Map & The Memory) — CURRENT

[x] Initialize Full-stack Monorepo (Fastify + React + Prisma).

[x] Basic Atlas (Frontend) displaying a custom fantasy map.

[x] Core (Backend) with Quest Schema and SQLite integration.

[x] "The Click": Ability to capture coordinates and save "Pending" quests.

🌿 Phase 2: The Harmony (GM Collaboration) — NEXT

[ ] The Proposal Form: A UI popup to name and describe quests on click.

[ ] GM Dashboard: A "Review Queue" for Primary GMs to see all pending lore.

[ ] The Seal of Approval: One-click harmonization of quests in the UI.

[ ] Marker Styling: Different icons for "Pending" vs. "Approved" quests.

🛡️ Phase 3: The Fellowship (The Player Experience)

[ ] The Request Board: A list-view of all approved quests for Players.

[ ] Guild Management: Basic "Guild" profiles that can "Claim" a quest.

[ ] Fog of War: Hiding certain map markers until specific conditions are met.