libregig - an open source and collaborative band management app
Find a file
2024-12-31 11:16:30 +00:00
.zed Fix band creation 2024-12-30 22:18:17 +00:00
app Move event list to its own include 2024-12-30 23:00:21 +00:00
bin First public commit! 2024-12-02 15:56:22 +00:00
config Tailwind fixes 2024-12-28 22:37:50 +00:00
coverage Fix band creation 2024-12-30 22:18:17 +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
nix/tests Remove a lot of JS stuff, fix up a couple of controllers 2024-12-17 00:14:53 +00:00
public First public commit! 2024-12-02 15:56:22 +00:00
test Fix band creation 2024-12-30 22:18:17 +00:00
tmp First public commit! 2024-12-02 15:56:22 +00:00
util Getting most of the way there with a flake.nix for the full app 2024-12-12 04:34:09 +00:00
vendor First public commit! 2024-12-02 15:56:22 +00:00
.envrc Finally!! Get building via flakes 2024-12-11 00:08:38 +00:00
.gitignore Remove a lot of JS stuff, fix up a couple of controllers 2024-12-17 00:14:53 +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
env-example First public commit! 2024-12-02 15:56:22 +00:00
flake.lock Bump Ruby version, remove custom Bundix 2024-12-31 11:16:30 +00:00
flake.nix Bump Ruby version, remove custom Bundix 2024-12-31 11:16:30 +00:00
Gemfile Bump Ruby version, remove custom Bundix 2024-12-31 11:16:30 +00:00
Gemfile.lock Bump Ruby version, remove custom Bundix 2024-12-31 11:16:30 +00:00
gemset.nix Bump Ruby version, remove custom Bundix 2024-12-31 11:16:30 +00:00
LICENSE I misread the footer 2024-12-10 09:13:15 +00:00
Procfile.dev Remove a lot of JS stuff, fix up a couple of controllers 2024-12-17 00:14:53 +00:00
Rakefile First public commit! 2024-12-02 15:56:22 +00:00
README.md Make coverage link nicer 2024-12-12 04:53:29 +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