Skip to content

Expressed Realms is a digital companion guide for Six Stones - Society in Shadows, a Capstone LARP Systems.

sumanbdev/ExpressedRealms

 
 

Repository files navigation

Welcome to Expressed Realms!

Expressed Realms is the digital companion guide for Six Stones - Society in Shadows, a Capstone LARP Systems.

There are two main goals for this project

  • Provide a platform to store all the lore, expressions, game mechanics, and other information about the Society
  • Provide a platform for creating and maintaining character sheets for the residents of the Society

Plot Hooks

For a full experience of the application with up-to-date information, please go to https://societyinshadows.org to get started.

Or join our discord group here

Current Progress and Goals

An up-to-date list of all broad goals can be found in the Milestones section of the project.

Architecture

In addition to the quick start below, the high level architecture and technologies can be found here

Quick Start

Before we get started, a bit of a quick disclaimer.

This project was built using the Fedora Operating System, due to some limitations with how the Windows Subsystem for Linux and Docker Desktop work together.

Docker Compose should allow the site to work on windows and linux, but there might need to be some additional setup on the windows side.

Some documentation is provided in area's where there is a difference between operating systems, but it is by no means comprehensive.

Jetbrains Rider is also the primary editor of choice for this project.

Setup the .env File

After you clone the repo to your local, add the following snippet as an ".env" file to the root of the repo (same folder this readme is in)

Fill in the blanks below, each email / user / password should be filled in

Side Note: Avoid spaces on the right hand side of the values

# pgAdmin is the db management tool. 
# These values are your login credentials
PGADMIN_EMAIL=
PGADMIN_PASSWORD=

# This is the db name, plus the user and 
# password you need to connect to it
DB_NAME=expressedRealms
DB_USER=
DB_PASSWORD=

Create SSL Certs

Next, you need to setup SSL Certs

  • Windows users can follow the instructions here
  • Fedora users can follow the instructions here

Start the Website

Once you get docker up and running, add the .env file, and get the SSL certs setup, you should be good to go to start the website.

What you want to do is open up the root of the project (the same directory as this readme) with command line or terminal, and run the following command.

docker compose up

At this point, it will start doing a lot of things all together. If this is the first time running this, it will take time to download all the images, then get things started.

Once the deluge messages cool down, you can visit links below.

Local Links

Links to various places locally can be found here:

Data Population Scripts

These are stored separate if you would like access, ask about it in the discord group

To get the full experience with all the data, feel free to create a user at https://societyinshadows.org

About

Expressed Realms is a digital companion guide for Six Stones - Society in Shadows, a Capstone LARP Systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 68.4%
  • Vue 20.1%
  • TypeScript 11.1%
  • Dockerfile 0.1%
  • HTML 0.1%
  • JavaScript 0.1%
  • Other 0.1%