weedkiller / munity

MUN Based Conference Software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

munity

Model United Nations REST API and Blazor Client

About

MUNity is a work in progress to create and manage Model United Nations Conferences. It also contains a lot of software solutions for documents like resolutions, aswell as a solution to create speakerlists.

Note that this Software is still under development.

Coverage Status

General structure

There are 6 different projects in this project solution.

  • The Backend, a WebAPI 2.0 (with a Test Project)
  • The Frontend, a Blazor Web-Assembly Project (with a Test Project)
  • The MunitySchema, a shared code containing structures and logic that is shared between the FrontEnd and Backend. You can also find this one on nuget. (also with a Test Project)

Status

This application is under development and cannot be used at the moment. Please check later to see some progress.

Name Status Stage
User Managment 10% Started
ConferenceManagment 21% API Routes needed
ResaEditor 40% Rework at offline Mode needed.
Speakerlist 50% NEEDS Tests
Simulation 5% Reworking the different functions.
Administration 5% First API Endpoints
Dockerize 80% Environment Configurations needed for DbConnection Strings

Setup Development Environment

Requiered:

Look into the appsettings.json to change Database Connection Strings! After Starting the Databases for MySQL (MariaDb) and MongoDb will create itself.

For more information check out the Getting started

Installing MUNity on Linux

A guide on how to install the application on a Linux System can be found here

A NEW guide on how to run the MunityCore and Angular FrontEnd can be found: here

Swagger

The project uses swagger. Go to localhost:[port]/swagger to see the auto generated API Documentation.

Demo

Find a Demo here (MUN-TOOLS)[https://www.mun-tools.com/]

The Live Version may not match the current GitHub Version

License Information

You are not allowed to sell this project as a SaaS or PaaS without permission. You are allowed use it for development under GPL-3 or install it on your own servers for your Model United Nations Conference.

About

MUN Based Conference Software

License:GNU General Public License v3.0


Languages

Language:C# 79.3%Language:HTML 15.5%Language:JavaScript 5.0%Language:CSS 0.1%Language:Dockerfile 0.1%