No description
|
|
||
|---|---|---|
| apps | ||
| doc | ||
| .gitignore | ||
| docker-compose.yml | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
🗺️ 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 Master’s 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.