libregig - an open source and collaborative band management app
Find a file
stefan e23cc32fe2 Slightly better README
Added a bit of intro bumph
2024-12-04 06:30:51 +00:00
app First public commit! 2024-12-02 15:56:22 +00:00
bin First public commit! 2024-12-02 15:56:22 +00:00
config First public commit! 2024-12-02 15:56:22 +00:00
coverage First public commit! 2024-12-02 15:56:22 +00:00
db First public commit! 2024-12-02 15:56:22 +00:00
lib First public commit! 2024-12-02 15:56:22 +00:00
log First public commit! 2024-12-02 15:56:22 +00:00
public First public commit! 2024-12-02 15:56:22 +00:00
test First public commit! 2024-12-02 15:56:22 +00:00
tmp First public commit! 2024-12-02 15:56:22 +00:00
vendor First public commit! 2024-12-02 15:56:22 +00:00
.envrc First public commit! 2024-12-02 15:56:22 +00:00
.gitignore First public commit! 2024-12-02 15:56:22 +00:00
.npmrc First public commit! 2024-12-02 15:56:22 +00:00
.ruby-version First public commit! 2024-12-02 15:56:22 +00:00
.standard.yml First public commit! 2024-12-02 15:56:22 +00:00
config.ru First public commit! 2024-12-02 15:56:22 +00:00
Dockerfile First public commit! 2024-12-02 15:56:22 +00:00
env-example First public commit! 2024-12-02 15:56:22 +00:00
Gemfile First public commit! 2024-12-02 15:56:22 +00:00
Gemfile.lock First public commit! 2024-12-02 15:56:22 +00:00
package-lock.json First public commit! 2024-12-02 15:56:22 +00:00
package.json First public commit! 2024-12-02 15:56:22 +00:00
Procfile.dev First public commit! 2024-12-02 15:56:22 +00:00
Rakefile First public commit! 2024-12-02 15:56:22 +00:00
README.md Slightly better README 2024-12-04 06:30:51 +00:00
setup-hooks.sh First public commit! 2024-12-02 15:56:22 +00:00
shell.nix First public commit! 2024-12-02 15:56:22 +00:00

Libregig - a band management app

⚠️ THIS IS NOT PRODUCTION READY!! Many sections are incomplete ⚠️


Libregig is a Ruby on Rails band management app to handle the day-to-day of organising rehearsals and gigs. Users can:

  • Create and edit bands, events, and members
  • Organise tracks and tracklists
  • Add attachments to items
  • Share view or edit access with other users
  • Receive email notifications about changes to items
  • Sync events feeds via iCal and Google Calendar

Future plans include:

  • Near term:
    • "Promoter" user type to organise tours across bands
    • Notifications via Whatsapp / Signal bot
  • Medium term:
    • Federation, allowing tours to be planned across instances
    • Social media integration?
  • Long term:
    • Ticket sales?

⚠️ THIS IS NOT PRODUCTION READY!! Many sections are incomplete ⚠️

DONE:

  • User account creation
  • User account confirmation
  • Basic model types - Event, Band, Member
  • Permissions - Owner, Contributor, Viewer

TODO

  • Rails 8 upgrade
  • Finish all controllers
  • Data back up and restore
  • Deleting bands/accounts
  • Bulk email host
  • Password reset flow
  • Active sessions logout
  • Invite flow for new users to take control of members
  • Notifications
  • 2FA
  • Rolling subscription payments

ONE DAY

  • Theme selector
  • Whatsapp bot
  • Event Q&A
  • Pinnable tabs
  • Practice scheduling tool
  • Promoter tools