Skip to content
@FFXIVVenues

FFXIV Venues

Infrastructure for the public index of all FFXIV Venues across North America and Europe.

FFXIV Venues

We're a team building venue discoverability and community engagement through open-source technology. We use modern technologies and principles to engineer the application suite atop our foundational stack: Azure, C# .NET, and ReactJs.

Our flagship application is the Venue Index site (https://ffxivvenues.com/), supported by our cute discord bot Veni Ki, and our Dalamud Plugin; all backed by our Restful Web API.

Join our community discord is at https://discord.gg/a4BMgkZJ4d 🥳.

Architecture

    C4Context
      title FFXIV Venues Index C2 Diagram
      
      Person(rper, "Venue Prospective Guest", "A visitor of venues.") 
      Person(manager, "Venue Owner/Manager", "A owner or manager of a FFXIV RP Venue.")
      
      Container_Boundary(clients, "Clients") {
        Container(site, "FFXIV Venues Site", "HTML5/CSS/JS/ReactJs <br>[Azure AppService]", "The main application of the suite; <br/>shows all venues, their details and the  <br/>week's venue schedule")
        Container(plugin, "FFXIV Venues Dalamud Plugin", "C#.NET <br> [Dalamud]", "FFXIV Dalamud plugin to show all <br/> venues, their details, and the week's <br/> venue schedule.")
        Container(veni, "Veni Ki (Bot)", "C#.NET <br> [Containerized in Azure VM]", "Discord Bot with a degree of language <br/> understanding for conversational operations;  <br/>shows venue details and allows venue  <br/>managers to manage their venue on the index.")
      }
      
      Container_Boundary(api, "API") {
        Container(api, "Restful Web API", "C# ASP.NET<br>[Azure AppService]", "The main backbone application of the <br/>platform; allows querying, create, editing and <br/>deleting of venues via restful HTTP web requests.")
      }
      
      Container_Boundary(storage, "Storage") {
        ContainerDb(storage, "Media Storage", "Azure Blob Storage", "Stores venue banners.")
        ContainerDb(database, "Database", "Azure Cosmos SQL", "Stores venue details and <br/>Veni guild configurations.")
      }
      
      Rel(site, api, "Reads venue details via")
      Rel(plugin, api, "Reads venue details via")
      Rel(veni, api, "Read/writes venue details via")
      
      Rel(api, database, "Reads/writes venue details to")
      Rel(api, storage, "Reads/writes venue banner images to")
      Rel(veni, database, "Read/write discord guild configuration to")
      
      Rel(manager, veni, "Manages venue")
      Rel(rper, site, "Looks for venues to visit")
      Rel(rper, plugin, "Looks for venues to visit")
      
      UpdateLayoutConfig($c4ShapeInRow="3", $c4BoundaryInRow="1")
Loading

Pinned Loading

  1. ffxiv-venues-models ffxiv-venues-models Public

    Data models for FFXIV Venues (includes 2021 and 2022 models).

    C# 2

  2. ffxiv-venues-veni ffxiv-venues-veni Public

    C# 1

  3. ffxiv-venues-web ffxiv-venues-web Public

    A beautiful index of venues on the Aether Data Center for Final Fantasy XIV

    JavaScript

Repositories

Showing 10 of 16 repositories
  • ffxiv-venues-web Public

    A beautiful index of venues on the Aether Data Center for Final Fantasy XIV

    FFXIVVenues/ffxiv-venues-web’s past year of commit activity
    JavaScript 0 MIT 0 0 1 Updated Nov 11, 2024
  • ffxiv-venues-api Public

    Public API for consuming the FFXIV Venues index.

    FFXIVVenues/ffxiv-venues-api’s past year of commit activity
    C# 0 MS-RL 0 3 0 Updated Oct 29, 2024
  • ffxiv-venues-infrastructure Public

    Docker compositions for FFXIV Venues applications and operations

    FFXIVVenues/ffxiv-venues-infrastructure’s past year of commit activity
    Dockerfile 0 0 0 0 Updated Sep 8, 2024
  • FFXIVVenues/ffxiv-venues-veni’s past year of commit activity
    C# 0 MS-RL 1 10 0 Updated Jun 26, 2024
  • ffxivvenues-identity Public

    OIDC Identity Provider for FFXIV Venues

    FFXIVVenues/ffxivvenues-identity’s past year of commit activity
    C# 0 0 0 0 Updated Jun 16, 2024
  • ffxiv-venues-data-transit Public

    Application for moving data between data hosts with optional sanitization and transformation steps

    FFXIVVenues/ffxiv-venues-data-transit’s past year of commit activity
    C# 0 MIT 0 0 0 Updated May 6, 2024
  • ffxiv-venues-ruby Public

    A friendly bot that performs some discord automations

    FFXIVVenues/ffxiv-venues-ruby’s past year of commit activity
    Ruby 0 MIT 0 1 0 Updated Apr 23, 2024
  • ffxiv-venues-models Public

    Data models for FFXIV Venues (includes 2021 and 2022 models).

    FFXIVVenues/ffxiv-venues-models’s past year of commit activity
    C# 2 MS-RL 0 1 0 Updated Apr 21, 2024
  • ffxiv-venues-dalamud Public

    We give you /venues.

    FFXIVVenues/ffxiv-venues-dalamud’s past year of commit activity
    C# 0 MS-RL 0 1 0 Updated Apr 12, 2024
  • FFXIVVenues/ffxivvenues-graphics’s past year of commit activity
    0 0 0 0 Updated Jan 21, 2024

Top languages

Loading…

Most used topics

Loading…