MUNify is a collection of tools to organize and run a model united nations conference. It aims to simplify aspects like participant management, document organization, commitee sessions (including speakers lists, voting and attendance tracking) and communication at the conference.
(Landing page of the CHASE software component)
The project is still under development. It is currently not recommended to use it for a conference. If you are interested in using it, please contact us via the discussion section of this repository.
The project has been initiated by members of DMUN.
It is composed of multiple software components which can be found in their separate directories inside this monorepo.
See the existing components and their directory below
- CHASE (CHAiring SoftwarE) -> A tool to manage the speakers list, voting and attendance tracking in commitees. It also supports messaging and resolution editing/sharing.
- A participant management system/database
- A renewal of the DMUN conferences Websites (mun-sh.de, munbw.de and munbb.de)
- An inventory management system for conference materials
- todo-sync -> A tool to sync #todo comments from the code to this static website
Make sure you have Docker, bun and node installed
Clone the project
git clone https://github.com/DeutscheModelUnitedNations/munify
Go to the project directory
cd munify
Install root dependencies
bun i
Now go to the component you would like to run and follow the instructions/run the start scripts.
All root level scripts can be found in the package.json file. Run them with bun run <nameOfScript>
.
A devcontainer is a containerized development environment. It is a good way to ensure that all developers have the same environment and to avoid the "it works on my machine" problem. A devcontainer is defined in the .devcontainer directory. To use it, you need to have Docker and VSCode installed. The Container is preconfigured with all the tools you need to develop the project.
Yes. We encourage and allow usage for other conferences as long as it is non commercial. Please see our license for more detailed information on this.
Note that the project is still under development and it is not recommended to use it for a conference at the moment. If you are interested in using it, please contact us via the discussion section of this repository. We are happy to help you with the setup and usage.
Note also that this is primarily a project for DMUN conferences and might not be 100% suitable for your conferences needs and compatable with your rules of procedure.
You would need to deploy the app yourself, on your own servers and do all the neccessary setups. This can be an owerwhelming task so feel free to contact us when you need help. In some cases it might be possible for us to run the infrastructure and grant you access, please contact us in case you would like to know more about this.
Yes, you can! Please refer to the contributing section below.
For feature suggestions, please post in the discussion section of this repository. You can find it here. If you want to write it yourself, please see the contributing section below.
Contributions are always welcome!
See CONTRIBUTING.md for ways to get started.
By contributing you agree to release your contributtion under the projects license.
This aspect is work in progress since the project is currently in its development phase. If you want to use the project or one of its components nonetheless, please contact us via the discussion section.