Skip to content

MudClub v1.0-alpha3: Not so useless edition (part 2)

Compare
Choose a tag to compare
@iangullo iangullo released this 20 Dec 12:36
· 304 commits to master since this release

MudClub is a lightweight web server application to manage a team sports club.

Requirements:
PostgreSQL v13 server - create a user that can create & manage databases.
Ruby on Rails 7 installation - including node.js & TailwindCSS
Any webserver configured to deploy the Rails application (automated installer assumes nginx).

Installation
There are now 2 alternatives:

  • Use an automated installer - only for Linux systems. (NEW)

  • Manual install:

    1. clone or decompress source code in a suitable folder.
    2. Run "bundle" in the new mudclub root folder.
    3. Edit config/database.yml to setup the right database access.
    4. Run "rails db:create"
    5. Run "rails db:migrate"
    6. Run "rails db:seed"
    7. Run "rails secret" and paste output to config/secrets.yml
    8. Run "rails assets:precompile RAILS_ENV=production"
    9. Optional steps
      • Create a dedicated user account / home folder to host the application.
      • Setup a local service to run server & bind to webserver automatically.

In both cases I strongly recommend that you

  • Ensure sufficient storage is available to keep uploaded data (images, etc).
  • Setup DNS & SSL to secure access to the webserver.

Changes from v1.0-alpha2

  • Bugfixes in CalendarComponent and People-related objects

  • Manage home addresses for Personal data.

  • Add URL to related objects in UserActions

  • Cosmetic tweaking of TextArea InputBoxComponent and Personal data forms.

Full Changelog: v1.0-alpha2...v1.0-alpha3