Skip to content
This repository was archived by the owner on Mar 1, 2026. It is now read-only.

morph-eos/ragnar-ttrpg-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ragnar TTRPG

Ragnar TTRPG Platform

License: CC BY-NC-ND 4.0 Multi-Technology Portfolio Project

Overview

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.

Architecture

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

Project Structure

├── 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.

Getting Started

# 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 services

Original 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

Development Team

HeatPeak Studio
HeatPeak Studio
Original Development
Juggle Hive
Juggle Hive
Modern Development
  • 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)

License

This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

For commercial licensing inquiries, please contact the development team.

About

Complete architectural evolution of a TTRPG platform: from MERN stack to Spring Boot + Angular to .NET Core + Azure. Five implementations with DevOps, Docker, and cloud infrastructure.

Topics

Resources

License

Stars

Watchers

Forks

Contributors