Gemini Music Event Matchmaking software
Gemini was written to accomplish the goals of the Make Music Alliance, specifically to enable artists and venues to find each other and plan performances for a one-day music festival, and to allow the system to be used for various cities around the world.
The basic use is as follows:
a city is created in the system, without this, there is no other record type that can exist
a administrative user setups up the various details for this city (dates/times/neighbourhoods)
end-users create user accounts for themselves
end-users create venue or artist profiles for themselves
end-users search for other venue or artist profiles and request performances
after the performance details have been accepted by both parties, the city admin takes action (approve, deny, suggest changes) to the performance based on city specific needs/requirements.
once a performance has been approved by the city, it is included in a performance listing to the general public with a subset of artist/venue information.
It was named Gemini in reference to the astrological sign that ends on June 21st, the yearly date of Make Music Day.
Both the Gemini code and this documentation are open source, and available on GitHub.
This documentation is built using Sphinx. Additionally, example code is provided in Python, but you are welcome to use whatever programming language that you wish to communicate with the API.