Tavern Trashers is a modular monolith tabletop RPG platform built with .NET and Angular. It provides a robust backend API and modern web frontends for managing campaigns, characters, dice rolls, and more.
- Modular monolith architecture in .NET
- Angular standalone web applications
- Campaign, character, dice, and user management modules
- Extensible and maintainable codebase
See docs/ARCHITECTURE.md for a detailed overview of the system design, code/data flow, and module structure.
- Clone the repository:
git clone https://github.com/Kishotta/tavern-trashers.git
- Backend:
- Navigate to
src/and openTavernTrashers.slnin Visual Studio or run withdotnet run.
- Navigate to
- Frontend:
- Navigate to
web/tavern-trashers/and runnpm install && npm start.
- Navigate to
See docs/USER_GUIDE.md for more details.
We welcome contributions! Please read CONTRIBUTING.md and our Code of Conduct before submitting issues or pull requests.
Distributed under the MIT License. See LICENSE.md.
Badges and more details coming soon.