This unified repository contains the complete evolution of the Ragnar TTRPG Platform, a project originally conceived to revolutionize tabletop role-playing games through innovative digital tools. After extensive development across multiple technological iterations, the codebase has been preserved as a comprehensive portfolio demonstration showcasing the evolution from initial concept to enterprise-grade cloud architecture.
All implementations have been merged into the main branch as subdirectories, preserving the complete commit history from each original branch.
The platform evolved through three major architectural phases:
| Aspect | Legacy (hp-main) | Transition (hp-jh-transition) | Modern (jh-main) |
|---|---|---|---|
| Frontend | React 18 + Vite | Angular 17 + CLI | Angular 18 + NgRx |
| Backend | Node.js + Express | Spring Boot + Maven | .NET Core + EF |
| Database | MongoDB + Mongoose | PostgreSQL + JPA | PostgreSQL + Azure |
| Authentication | Session-based | Spring Security | Azure AD B2C |
| Deployment | Local/Simple hosting | Container-ready | Azure cloud-native |
Supporting infrastructure:
- jh-devops: GitHub Actions CI/CD, Docker, Azure VM management
- jh-cloud: Docker Compose, Nextcloud, Nginx, SSL automation
├── hp-main/ # Legacy MERN implementation (HeatPeak Studio)
├── hp-jh-transition/ # Spring Boot + Angular transition phase
├── jh-main/ # Modern Angular/.NET Core implementation (Juggle Hive)
├── jh-devops/ # DevOps infrastructure and CI/CD
├── jh-cloud/ # Cloud services and containerization
├── icons/ # Project logos (Ragnar, HeatPeak Studio, Juggle Hive)
├── .gitignore
├── LICENSE.md
└── README.md
Each subdirectory contains a complete sub-project with its own README and documentation.
# Clone the repository
git clone https://github.com/morph-eos/ragnar-ttrpg-platform.git
cd ragnar-ttrpg-platform
# Explore any implementation
cd hp-main/ # Legacy MERN implementation
cd jh-main/ # Modern Angular/.NET Core implementation
cd hp-jh-transition/ # Spring Boot transition phase
cd jh-devops/ # DevOps infrastructure
cd jh-cloud/ # Cloud servicesOriginal branches remain available for historical reference:
git checkout hp-main # Legacy implementation
git checkout jh-main # Modern implementation
git checkout hp-jh-transition # Transition phase
git checkout jh-devops # DevOps infrastructure
git checkout jh-cloud # Cloud services- Stefano Sciacovelli (GitHub) — Lead Developer, DevOps, Project Manager
- Paolo Nicola Leovino (LinkedIn) — Game Designer, Project Manager
- Alessia Grassi (LinkTree) — UI/UX Designer
- Davide Gritta (GitHub) — Backend Developer, Database Designer (jh-main)
- Gianluca Rossetti (GitHub) — Full-Stack Developer (jh-main)
This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
For commercial licensing inquiries, please contact the development team.