/modality

A free, open-source, hospitality-oriented booking system.

Primary LanguageJavaApache License 2.0Apache-2.0

Deploy to Sonatype Scc Code Count Badge Scc Blanks Count Badge Scc Comments Count Badge Scc Lines Count Badge Scc COCOMO Badge GitHub

Modality

Modality is a free, open-source, hospitality-oriented booking system, currently in development. It will support significant event complexity, unmatched by any existing solution that we are aware of.

Modality will support:

  • short and long events (evenings, days, weekends, weeks)
  • one-time and recurring events
  • partial and full attendance
  • single and multiple venues
  • multiple accommodation locations and types
  • transport options (parking and shuttles)
  • catering options
  • multi-stage payments and discounts
  • detailed statistics

Modality will be useful for:

  • event-oriented organisations
  • hotels

The Modality server can support single organisations, multiple different organisations, and parent organisations comprising many child/spin-off organisations (each organising their own events).

Modality is entirely modular. Choose all the modules, or just the modules you want (even the events module is optional).

Why the name?

'Modality' is a fusion of two words, 'modular' and 'hospitality', a nod to both the software’s design and purpose.

Wireframes

  • The full set of Back-Office wireframes can be found here.
  • The full set of Front-Office wireframes can be found here.

Status

Modality is in early-stage development. We intend to release a functioning MVP by early-2024.

Key technology features

  • developed entirely in Java, on both the server-side and client-side
  • uses the same UI toolkit (JavaFX) across all clients apps
  • native Web, Mobile and Desktop clients generated from the same codebase
  • server powered by Vert.x

Powered by WebFX

WebFX provides a unique JavaFX to JavaScript transpiler, powered by GWT, which generates pure JS that runs directly in the browser without a plugin.

Documentation

  • Website - read a more detailed overview of the project
  • Getting started - stand up Modality on your local machine
  • Contribute - participate in the Modality development community
  • Roadmap - mapping out the implementation of Modality

License

Modality is free, open-source software licensed under the Apache License Version 2.0.