GithubHelp home page GithubHelp logo

mattimaier / bnote Goto Github PK

View Code? Open in Web Editor NEW
23.0 6.0 16.0 194.46 MB

BNote - Open Source Ensemble Management

Home Page: http://www.bnote.info

License: GNU General Public License v3.0

PHP 11.56% JavaScript 79.69% HTML 2.96% CSS 5.54% Shell 0.02% Python 0.02% Dockerfile 0.01% Less 0.16% SCSS 0.05%
music-organization groupware collaboration orchestra band php organizer ensemble

bnote's Introduction

BNote

Don't get blue organizing your band!

⚠️ Bitte verwenden Sie nur BNote 4.0 oder neuere Versionen, da vorherige Versionen bekannte Sicherheitslücken enthalten. Sollten Sie eine ältere Version von BNote verwenden, aktualisieren Sie BNote nächstmöglich.

⚠️ Please use BNote 4.0 and later since earlier versions contain severe security issues. If you are running BNote 2.x or 3.x, please upgrade to BNote 4.x.

BNote ist eine webbasierte Software für Bigbands, Orchester, Chöre, Schulen, Hochschulen/Universitäten, Musikschulen und Vereine. Ziel von BNote ist es, standardisierte Vorgehensweise in der Proben- und Auftrittsorganisation als IT-Lösung umzusetzen und sie für alle frei zugänglich zu machen.

Download und Installation

Im Release-Ordner sind alle offiziellen Releases gelistet. Jedem Release liegt eine readme.txt mit Hinweisen zur Installation bei. Bitte zunächst immer zuerst eine Major-Version vollständig installieren, bevor die Patches der Reihe nach angewandt werden können.

Team

Hinter BNote steht ein Team von Software-Entwicklern und Amateurmusikern. Unsere Release-Planung ist öffentlich, ebenso wie die Bugs (siehe hierzu Issues).

Infos

Weitere Informationen, Hilfe und Angebote gibt es auf der BNote Website und im Wiki.

bnote's People

Contributors

cm000n avatar dnop-software avatar encodeuramateur avatar hannfeld avatar hendriknoeller avatar mattimaier avatar robinwilhelm avatar skqm avatar sotpt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bnote's Issues

Abstimmung: Detailview of Abstimmung

In the Detailview of the Abstimmung-Module you can see all users, also the admins. They should be omitted.

And the button on the bottom is too close to the "OK" button. Needs a vertical space.

Installation: Create an installation script

Installation is activated upon first execution of administrator:

  • generated and saves an admin-pw
  • ask for db credentials
  • setup the database
  • uploads company.xml
  • makes one user the administrator with access to all modules

Finance Management

Somehow an overview of the band's finances:

  • Rewards from concerts
  • Expenses for people/travel/rehearsals/eqipment/music sheets/rent/etc.
  • Member fees
  • Fees to externals, e.g. GEMA

Reporting:

  • Balance per quarter/year
  • Outstanding fees from members
  • Cashflow

Export functionality, e.g. CSV, XML, Excel

Proben statt auf Nutzerbasis auf Nutzer- und Gruppenbasis

Neue Mitspieler werden nicht automatisch Proben und Konzerten hinzugefügt. Daher wäre es ggf. hilfreich, wenn die Zuordnung Probe/Konzert zu Gruppe nicht nur auf Nutzerbasis sondern auf Gruppenbasis besteht. Allerdings lassen sich dann Nutzer nicht von einer Probe ausschließen...
Lösung diskutieren.

default admin password

Hey mattimaier,
can you please provide a default admin password.
i try to replace it in the database but i always get an error.
//
Notice: Undefined variable: SHOW_PASSWORD_HASH in C:\xampp\htdocs\release230\src\logic\modules\logincontroller.php on line 59
ERROR
Bitte überprüfe deine Anmeldedaten.
Falls diese Nachricht erneut auftritt, wende dich bitte an deinen Bandleiter.
Zurück
//
if there is no password set in db/login i get this one:
//
ERROR
Ein oder mehrere Felder enthalten ungültige Werte. (password / -)
//

for testing i used win8/Xampp

Instrumente hinzufügen

Panflöte, Querflöte, Altflöte, und noch andere Flöten, Akkordeon, usw.
-> siehe Musikinstrumentenliste

Instrument: Voices

Add the following "instruments":
"Gesang: Sopran"
"Gesang: Mezzo-Sopran"
"Gesang: Alt"
"Gesang: Countertenor"
"Gesang: Tenor"
"Gesang: Bariton"
"Gesang: Bass"

Abstimmung: more resultdetails (User suggestion)

"Derjenige, der eine Abstimmung initiiert, sollte die Möglichkeit haben, neben den rein numerischen Ergebnissen auch die konkreten Personen zu sehen. Bsp: man sieht halt nicht, wer genau nun kann/nicht kann. Eine numerische Teilnehmerzahl von bswp 18 könnte trügerisch sein, da man nciht weiss ob z.B. die Rhytmusgruppe, Leadtrompeter (oder andere tragende Säulen) dabei sind oder nicht..."

Abstimmung: Add "maybe" option (User suggestion)

"ich fände es gut, wenn es bei den Abstimmungen auch den "Nehme vielleicht teil"-Button geben würde. Dann wäre auch die Information, die sonst nur über zusätzliche emails kommt, mit drin."

Nachrichten: Skriptausführung erlaubt

Das Speichern einer neuen Nachricht sollte script- und iFrame-Tags blockieren. Alle anderen Tags sind im Prinzip OK damit man diese Stelle auch für andere dinge/zur Integration nutzen kann.

Probe erstellen

Wenn noch keine "Location" da ist, dann werden Proben zwar gespeichert, aber nicht angezeigt, weil Fremdschlüssel beim Join nicht belegt.

Neues Modul: Probenphase

Mehrere Proben (1..)
Mehrere Konzerte (1..
)

Titel
Beschreibung

Beginn: Date/Time
Ende: Date/Time
Teilnehmer (..)
Ort

Rename to BNote

Remove all old occurences of BlueNote and rename them to BNote.

New Feature: Veranstalterformular

Es gibt ein standardisiertes Veranstaltungsformular, das der Veranstalter mit diversen Informationen z.B. Gage, Verpflegung, Beginn, etc. ausfüllen kann. Dieses Formular ist online und dient als Grundlage für die Erstellung von Konzerten.

Die Umsetzung könnte ein neues Modul "Anfragen" o.ä. bedeuten wo diese Art Formulare gespeichert werden. Hierbei ist ggf. auch eine sehr generische Datenstruktur zu bevorzugen, sodass das Formular konfigurierbar ist.

Rehearsals: Setting the date

Setting the date of a rehearsal requires actually 4 steps: 1+2) choose date and time for start and 3+4) choose date and time for end. Since one rehearsal is only on one day, it is easier to set the startpoint and the duration.

Add all members by default?

Should we add all members by default?
This would make the creation process easier and more understandable.

DateTime Widget and Default Timing (User suggestion)

"Wäre es für möglich, eine Standardeinstellung für die Probenzeit festzulegen? So, dass man das zwar auch ändern kann, von vornherein aber immer erstmal eine festgelegte Zeit eingestellt ist.
Die Proben finden ja doch meistens zur gleichen Zeit statt.

Wieso muss man Tag des Beginns und Tag des Endes eines Auftritts extra festlegen? Wann läuft denn schon ein Auftritt über mehr als einen Tag? Das finde ich ein bisschen umständlich.

Und auch die Art der Zeiteinstellung ist vielleicht ein bisschen umständlich. Vielleicht ist sie aber auch nur ungewohnt."

Print: Teilnehmerliste

Druckoption für die Teilnehmerliste, viele - v.a. ältere - möchten das dann gerne ausgedruckt in der Probe vorzeigen, um noch weitere Spieler zum mitspielen zu animieren ("Hey, im Trompetensatz seid ihr erst zu dritt, was ist mit euch anderen.")

Configure Website Pages

Currently the website pages are not configured, but statically programmed in websitedata.php in the function getPages()
This should be configured in the config.xml file and read by the Systemdata configuration processor.

Concert: New Concert Program not added

Mathis:
Ich konnte beim Anlegen eines neuen Konzertes kein Programm (Testprogramm) auswählen. Das wurde dann erst beim nachträglichen Bearbeiten des Konzertes hinzugefügt.

New Module: Konfiguration

Create a new table "configuration" in the database with the columns "item" and "value" or alike. The move parts of the config.xml such as the share group to the database table.

Then create a new module where an administrator can configure these parameters. Maybe a new widget is necessary for this.

Dashboard for band leader

Reporting functionality can be somehow important, especially when the performance of the players should be tracked.
Reports/KPIs could be:

  • Average absence rate (all time, last year, last month)
  • Number of practives (all time, last year, last month)
  • Number of concerts (all time, last year)
  • Ratio pracices per concert (only all time)
  • Last Website Update
    etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.